home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_12_PortPaint.txt < prev    next >
Text File  |  1990-08-31  |  127KB  |  2,196 lines

  1. # near model CODE resource
  2. # jump table entries: 5944-5953 (10 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  4A6C FDF0                tst.w      [A4 - 0x210]
  8. 00000010  670C                     beq        +0xE /* 0000001E */
  9. 00000012  4267                     clr.w      -[A7]
  10. 00000014  3F2C FDF0                move.w     -[A7], [A4 - 0x210]
  11. 00000018  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  12. 0000001C  3E1F                     move.w     D7, [A7]+
  13. label0000001E:
  14. 0000001E  102C FCD1                move.b     D0, [A4 - 0x32F]
  15. 00000022  6626                     bne        +0x28 /* 0000004A */
  16. 00000024  4A6C FCCC                tst.w      [A4 - 0x334]
  17. 00000028  670C                     beq        +0xE /* 00000036 */
  18. 0000002A  4267                     clr.w      -[A7]
  19. 0000002C  3F2C FCCC                move.w     -[A7], [A4 - 0x334]
  20. 00000030  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  21. 00000034  3E1F                     move.w     D7, [A7]+
  22. label00000036:
  23. 00000036  70FF                     moveq.l    D0, 0xFFFFFFFF
  24. 00000038  B06C FCCE                cmp.w      D0, [A4 - 0x332]
  25. 0000003C  670C                     beq        +0xE /* 0000004A */
  26. 0000003E  4267                     clr.w      -[A7]
  27. 00000040  3F2C FCCE                move.w     -[A7], [A4 - 0x332]
  28. 00000044  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  29. 00000048  3E1F                     move.w     D7, [A7]+
  30. label0000004A:
  31. 0000004A  4CDF 1080                movem.l    D7,A4, [A7]+
  32. 0000004E  4E5E                     unlink     A6
  33. 00000050  2E9F                     move.l     [A7], [A7]+
  34. 00000052  4E75                     rts
  35. fn00000054:
  36. 00000054  4E56 FFFE                link       A6, -0x0002
  37. 00000058  48E7 0118                movem.l    -[A7], D7,A3,A4
  38. 0000005C  266E 0008                movea.l    A3, [A6 + 0x8]
  39. 00000060  4A6E 000C                tst.w      [A6 + 0xC]
  40. 00000064  6746                     beq        +0x48 /* 000000AC */
  41. 00000066  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 0000006A  316E 000C 0012           move.w     [A0 + 0x12], [A6 + 0xC]
  43. 00000070  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  44. 00000074  4EBA FF8A                jsr        [PC - 0x76 /* 00000000 */]
  45. 00000078  102B FCE3                move.b     D0, [A3 - 0x31D]
  46. 0000007C  6722                     beq        +0x24 /* 000000A0 */
  47. 0000007E  49EB FDF4                lea.l      A4, [A3 - 0x20C]
  48. 00000082  4267                     clr.w      -[A7]
  49. 00000084  3F14                     move.w     -[A7], [A4]
  50. 00000086  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  51. 0000008A  486C 0006                pea.l      [A4 + 0x6]
  52. 0000008E  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  53. 00000092  3E1F                     move.w     D7, [A7]+
  54. 00000094  4267                     clr.w      -[A7]
  55. 00000096  42A7                     clr.l      -[A7]
  56. 00000098  3F14                     move.w     -[A7], [A4]
  57. 0000009A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  58. 0000009E  3E1F                     move.w     D7, [A7]+
  59. label000000A0:
  60. 000000A0  206E 0008                movea.l    A0, [A6 + 0x8]
  61. 000000A4  2C48                     movea.l    A6, A0
  62. 000000A6  4EFA 02B4                jmp        [PC + 0x2B4 /* 0000035C */]
  63. 000000AA  0000 4CDF                ori.b      D0, 0xDF
  64. // begin alternate branch 000000AC-000000B0
  65. label000000AC:
  66. 000000AC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  67. // end alternate branch 000000AC-000000B0
  68. label000000AC: // (misaligned)
  69. 000000AE  1880                     move.b     [A4], D0
  70. 000000B0  4E5E                     unlink     A6
  71. 000000B2  205F                     movea.l    A0, [A7]+
  72. 000000B4  5C4F                     addq.w     A7, 6
  73. 000000B6  4ED0                     jmp        [A0]
  74. export_743:
  75. 000000B8  4E56 FCC8                link       A6, -0x0338
  76. 000000BC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  77. 000000C0  206E 000E                movea.l    A0, [A6 + 0xE]
  78. 000000C4  43EE FEFA                lea.l      A1, [A6 - 0x106]
  79. 000000C8  7040                     moveq.l    D0, 0x40
  80. label000000CA:
  81. 000000CA  22D8                     move.l     [A1]+, [A0]+
  82. 000000CC  51C8 FFFC                dbf        D0, -0x6 /* 000000CA */
  83. 000000D0  3290                     move.w     [A1], [A0]
  84. 000000D2  206E 000A                movea.l    A0, [A6 + 0xA]
  85. 000000D6  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  86. 000000DA  7040                     moveq.l    D0, 0x40
  87. label000000DC:
  88. 000000DC  22D8                     move.l     [A1]+, [A0]+
  89. 000000DE  51C8 FFFC                dbf        D0, -0x6 /* 000000DC */
  90. 000000E2  3290                     move.w     [A1], [A0]
  91. 000000E4  426E 0012                clr.w      [A6 + 0x12]
  92. 000000E8  1F3C 0001                move.b     -[A7], 0x1
  93. 000000EC  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  94. 000000F0  42A7                     clr.l      -[A7]
  95. 000000F2  486E FDF4                pea.l      [A6 - 0x20C]
  96. 000000F6  4EAD 06DA                jsr        [A5 + 0x6DA /* export_215 */]
  97. 000000FA  2D5F FCC8                move.l     [A6 - 0x338], [A7]+
  98. 000000FE  42A7                     clr.l      -[A7]
  99. 00000100  2F2E FCC8                move.l     -[A7], [A6 - 0x338]
  100. 00000104  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  101. 00000108  4A9F                     tst.l      [A7]+
  102. 0000010A  670A                     beq        +0xC /* 00000116 */
  103. 0000010C  3D7C 0030 0012           move.w     [A6 + 0x12], 0x30 /* '0' */
  104. 00000112  6000 0248                bra        +0x24A /* 0000035C */
  105. label00000116:
  106. 00000116  422E FCE3                clr.b      [A6 - 0x31D]
  107. 0000011A  426E FCCC                clr.w      [A6 - 0x334]
  108. 0000011E  3D7C FFFF FCCE           move.w     [A6 - 0x332], 0xFFFF
  109. 00000124  426E FDF0                clr.w      [A6 - 0x210]
  110. 00000128  4267                     clr.w      -[A7]
  111. 0000012A  486E FEFA                pea.l      [A6 - 0x106]
  112. 0000012E  486D A528                pea.l      [A5 - 0x5AD8]
  113. 00000132  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  114. 00000136  1D5F FCD1                move.b     [A6 - 0x32F], [A7]+
  115. 0000013A  102E FCD1                move.b     D0, [A6 - 0x32F]
  116. 0000013E  670E                     beq        +0x10 /* 0000014E */
  117. 00000140  3D6D A62E FCCC           move.w     [A6 - 0x334], [A5 - 0x59D2]
  118. 00000146  3D6D A526 FCCE           move.w     [A6 - 0x332], [A5 - 0x5ADA]
  119. 0000014C  6040                     bra        +0x42 /* 0000018E */
  120. label0000014E:
  121. 0000014E  4267                     clr.w      -[A7]
  122. 00000150  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  123. 00000154  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  124. 00000158  486E FF00                pea.l      [A6 - 0x100]
  125. 0000015C  1F3C 0001                move.b     -[A7], 0x1
  126. 00000160  486E FCCC                pea.l      [A6 - 0x334]
  127. 00000164  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  128. 00000168  2F0E                     move.l     -[A7], A6
  129. 0000016A  4EBA FEE8                jsr        [PC - 0x118 /* 00000054 */]
  130. 0000016E  4267                     clr.w      -[A7]
  131. 00000170  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  132. 00000174  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  133. 00000178  486E FF00                pea.l      [A6 - 0x100]
  134. 0000017C  1F3C 0001                move.b     -[A7], 0x1
  135. 00000180  486E FCCE                pea.l      [A6 - 0x332]
  136. 00000184  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  137. 00000188  2F0E                     move.l     -[A7], A6
  138. 0000018A  4EBA FEC8                jsr        [PC - 0x138 /* 00000054 */]
  139. label0000018E:
  140. 0000018E  42A7                     clr.l      -[A7]
  141. 00000190  3F2E FCCC                move.w     -[A7], [A6 - 0x334]
  142. 00000194  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  143. 00000198  2D5F FCEC                move.l     [A6 - 0x314], [A7]+
  144. 0000019C  42A7                     clr.l      -[A7]
  145. 0000019E  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  146. 000001A2  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  147. 000001A6  2D5F FCE8                move.l     [A6 - 0x318], [A7]+
  148. 000001AA  42A7                     clr.l      -[A7]
  149. 000001AC  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  150. 000001B0  4EAD 23C2                jsr        [A5 + 0x23C2 /* export_1140 */]
  151. 000001B4  2D5F FCE4                move.l     [A6 - 0x31C], [A7]+
  152. 000001B8  4267                     clr.w      -[A7]
  153. 000001BA  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  154. 000001BE  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  155. 000001C2  486E FDFA                pea.l      [A6 - 0x206]
  156. 000001C6  1F3C 0003                move.b     -[A7], 0x3
  157. 000001CA  486E FDF0                pea.l      [A6 - 0x210]
  158. 000001CE  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  159. 000001D2  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  160. 000001D6  4A6E FDF2                tst.w      [A6 - 0x20E]
  161. 000001DA  57C0                     seq        D0
  162. 000001DC  4400                     neg.b      D0
  163. 000001DE  1D40 FCE2                move.b     [A6 - 0x31E], D0
  164. 000001E2  6770                     beq        +0x72 /* 00000254 */
  165. 000001E4  102E 0008                move.b     D0, [A6 + 0x8]
  166. 000001E8  660A                     bne        +0xC /* 000001F4 */
  167. 000001EA  3F3C 0035                move.w     -[A7], 0x35 /* '5' */
  168. 000001EE  2F0E                     move.l     -[A7], A6
  169. 000001F0  4EBA FE62                jsr        [PC - 0x19E /* 00000054 */]
  170. label000001F4:
  171. 000001F4  4267                     clr.w      -[A7]
  172. 000001F6  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  173. 000001FA  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  174. 000001FE  486E FDFA                pea.l      [A6 - 0x206]
  175. 00000202  486E FCD2                pea.l      [A6 - 0x32E]
  176. 00000206  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  177. 0000020A  2F0E                     move.l     -[A7], A6
  178. 0000020C  4EBA FE46                jsr        [PC - 0x1BA /* 00000054 */]
  179. 00000210  41EE FCD2                lea.l      A0, [A6 - 0x32E]
  180. 00000214  43FA 0158                lea.l      A1, [PC + 0x158 /* 0000036E, value 0x5354414B 'STAK' */]
  181. 00000218  7003                     moveq.l    D0, 0x03
  182. label0000021A:
  183. 0000021A  B109                     cmpm.b     [A0]+, [A1]+
  184. 0000021C  56C8 FFFC                dbne       D0, -0x6 /* 0000021A */
  185. 00000220  670A                     beq        +0xC /* 0000022C */
  186. 00000222  3F3C 0033                move.w     -[A7], 0x33 /* '3' */
  187. 00000226  2F0E                     move.l     -[A7], A6
  188. 00000228  4EBA FE2A                jsr        [PC - 0x1D6 /* 00000054 */]
  189. label0000022C:
  190. 0000022C  42A7                     clr.l      -[A7]
  191. 0000022E  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  192. 00000232  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  193. 00000236  201F                     move.l     D0, [A7]+
  194. 00000238  D0AE FCE4                add.l      D0, [A6 - 0x31C]
  195. 0000023C  2F00                     move.l     -[A7], D0
  196. 0000023E  4267                     clr.w      -[A7]
  197. 00000240  486E FDF4                pea.l      [A6 - 0x20C]
  198. 00000244  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  199. 00000248  321F                     move.w     D1, [A7]+
  200. 0000024A  201F                     move.l     D0, [A7]+
  201. 0000024C  48C1                     ext.l      D1
  202. 0000024E  D280                     add.l      D1, D0
  203. 00000250  2D41 FCE4                move.l     [A6 - 0x31C], D1
  204. label00000254:
  205. 00000254  202E FCE8                move.l     D0, [A6 - 0x318]
  206. 00000258  D0AE FCEC                add.l      D0, [A6 - 0x314]
  207. 0000025C  B0AE FCE4                cmp.l      D0, [A6 - 0x31C]
  208. 00000260  6F0A                     ble        +0xC /* 0000026C */
  209. 00000262  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  210. 00000266  2F0E                     move.l     -[A7], A6
  211. 00000268  4EBA FDEA                jsr        [PC - 0x216 /* 00000054 */]
  212. label0000026C:
  213. 0000026C  70D5                     moveq.l    D0, 0xFFFFFFD5
  214. 0000026E  B06E FDF2                cmp.w      D0, [A6 - 0x20E]
  215. 00000272  6648                     bne        +0x4A /* 000002BC */
  216. 00000274  4267                     clr.w      -[A7]
  217. 00000276  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  218. 0000027A  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  219. 0000027E  486E FDFA                pea.l      [A6 - 0x206]
  220. 00000282  2F3A 00EE                move.l     -[A7], [PC + 0xEE /* 00000372, value 0x57494C44 'WILD' */]
  221. 00000286  2F3A 00E6                move.l     -[A7], [PC + 0xE6 /* 0000036E, value 0x5354414B 'STAK' */]
  222. 0000028A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  223. 0000028E  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  224. 00000292  4A6E FDF2                tst.w      [A6 - 0x20E]
  225. 00000296  6624                     bne        +0x26 /* 000002BC */
  226. 00000298  1D7C 0001 FCE3           move.b     [A6 - 0x31D], 0x1
  227. 0000029E  4267                     clr.w      -[A7]
  228. 000002A0  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  229. 000002A4  2F2E FDF6                move.l     -[A7], [A6 - 0x20A]
  230. 000002A8  486E FDFA                pea.l      [A6 - 0x206]
  231. 000002AC  1F3C 0003                move.b     -[A7], 0x3
  232. 000002B0  486E FDF0                pea.l      [A6 - 0x210]
  233. 000002B4  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  234. 000002B8  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  235. label000002BC:
  236. 000002BC  3F2E FDF2                move.w     -[A7], [A6 - 0x20E]
  237. 000002C0  2F0E                     move.l     -[A7], A6
  238. 000002C2  4EBA FD90                jsr        [PC - 0x270 /* 00000054 */]
  239. 000002C6  102E FCE2                move.b     D0, [A6 - 0x31E]
  240. 000002CA  6710                     beq        +0x12 /* 000002DC */
  241. 000002CC  4267                     clr.w      -[A7]
  242. 000002CE  486E FDF4                pea.l      [A6 - 0x20C]
  243. 000002D2  4EAD 0732                jsr        [A5 + 0x732 /* export_226 */]
  244. 000002D6  2F0E                     move.l     -[A7], A6
  245. 000002D8  4EBA FD7A                jsr        [PC - 0x286 /* 00000054 */]
  246. label000002DC:
  247. 000002DC  4EAD 0E12                jsr        [A5 + 0xE12 /* export_446 */]
  248. 000002E0  4EAD 1F22                jsr        [A5 + 0x1F22 /* export_992 */]
  249. 000002E4  4267                     clr.w      -[A7]
  250. 000002E6  3F2E FCCC                move.w     -[A7], [A6 - 0x334]
  251. 000002EA  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  252. 000002EE  4EAD 063A                jsr        [A5 + 0x63A /* export_195 */]
  253. 000002F2  2F0E                     move.l     -[A7], A6
  254. 000002F4  4EBA FD5E                jsr        [PC - 0x2A2 /* 00000054 */]
  255. 000002F8  4267                     clr.w      -[A7]
  256. 000002FA  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  257. 000002FE  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  258. 00000302  2F0E                     move.l     -[A7], A6
  259. 00000304  4EBA FD4E                jsr        [PC - 0x2B2 /* 00000054 */]
  260. 00000308  426E FDF0                clr.w      [A6 - 0x210]
  261. 0000030C  70FF                     moveq.l    D0, 0xFFFFFFFF
  262. 0000030E  B06E FCCE                cmp.w      D0, [A6 - 0x332]
  263. 00000312  6714                     beq        +0x16 /* 00000328 */
  264. 00000314  4267                     clr.w      -[A7]
  265. 00000316  3F2E FCCE                move.w     -[A7], [A6 - 0x332]
  266. 0000031A  486E FDF4                pea.l      [A6 - 0x20C]
  267. 0000031E  4EAD 0642                jsr        [A5 + 0x642 /* export_196 */]
  268. 00000322  2F0E                     move.l     -[A7], A6
  269. 00000324  4EBA FD2E                jsr        [PC - 0x2D2 /* 00000054 */]
  270. label00000328:
  271. 00000328  4267                     clr.w      -[A7]
  272. 0000032A  486E FEFA                pea.l      [A6 - 0x106]
  273. 0000032E  486E FDF4                pea.l      [A6 - 0x20C]
  274. 00000332  4267                     clr.w      -[A7]
  275. 00000334  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  276. 00000338  2F0E                     move.l     -[A7], A6
  277. 0000033A  4EBA FD18                jsr        [PC - 0x2E8 /* 00000054 */]
  278. 0000033E  2F0E                     move.l     -[A7], A6
  279. 00000340  4EBA FCBE                jsr        [PC - 0x342 /* 00000000 */]
  280. 00000344  486D A3BC                pea.l      [A5 - 0x5C44]
  281. 00000348  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  282. 0000034C  4267                     clr.w      -[A7]
  283. 0000034E  42A7                     clr.l      -[A7]
  284. 00000350  3F2E FDF4                move.w     -[A7], [A6 - 0x20C]
  285. 00000354  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  286. 00000358  3D5F FDF2                move.w     [A6 - 0x20E], [A7]+
  287. label0000035C:
  288. 0000035C  4FEE FCA8                lea.l      A7, [A6 - 0x358]
  289. 00000360  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  290. 00000364  4E5E                     unlink     A6
  291. 00000366  205F                     movea.l    A0, [A7]+
  292. 00000368  DEFC 000A                add.w      A7, 0xA /* '\n' */
  293. 0000036C  4ED0                     jmp        [A0]
  294. 0000036E  5354                     subq.w     [A4], 1
  295. 00000370  414B                     chk.w      D0, A3
  296. 00000372  5749                     subq.w     A1, 3
  297. 00000374  4C44 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D4
  298. export_744: // at 00000376 (misaligned)
  299. 00000378  FF8E                     .invalid   <<F/6/7>>
  300. 0000037A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  301. 0000037E  422E 000C                clr.b      [A6 + 0xC]
  302. 00000382  206E 0008                movea.l    A0, [A6 + 0x8]
  303. 00000386  4210                     clr.b      [A0]
  304. 00000388  4AAD B658                tst.l      [A5 - 0x49A8]
  305. 0000038C  57C0                     seq        D0
  306. 0000038E  4A6D B650                tst.w      [A5 - 0x49B0]
  307. 00000392  57C1                     seq        D1
  308. 00000394  8001                     or.b       D0, D1
  309. 00000396  6704                     beq        +0x6 /* 0000039C */
  310. 00000398  6000 03D0                bra        +0x3D2 /* 0000076A */
  311. label0000039C:
  312. 0000039C  202D BD7C                move.l     D0, [A5 - 0x4284]
  313. 000003A0  B0AD A630                cmp.l      D0, [A5 - 0x59D0]
  314. 000003A4  6726                     beq        +0x28 /* 000003CC */
  315. 000003A6  206E 0008                movea.l    A0, [A6 + 0x8]
  316. 000003AA  10BC 0001                move.b     [A0], 0x1
  317. 000003AE  1D7C 0004 FF92           move.b     [A6 - 0x6E], 0x4
  318. 000003B4  2D6D BD7C FF94           move.l     [A6 - 0x6C], [A5 - 0x4284]
  319. 000003BA  4267                     clr.w      -[A7]
  320. 000003BC  486E FF92                pea.l      [A6 - 0x6E]
  321. 000003C0  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  322. 000003C4  101F                     move.b     D0, [A7]+
  323. 000003C6  6604                     bne        +0x6 /* 000003CC */
  324. 000003C8  6000 03A0                bra        +0x3A2 /* 0000076A */
  325. label000003CC:
  326. 000003CC  4267                     clr.w      -[A7]
  327. 000003CE  2F2D B658                move.l     -[A7], [A5 - 0x49A8]
  328. 000003D2  3F2D B650                move.w     -[A7], [A5 - 0x49B0]
  329. 000003D6  486E FFAA                pea.l      [A6 - 0x56]
  330. 000003DA  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  331. 000003DE  101F                     move.b     D0, [A7]+
  332. 000003E0  6604                     bne        +0x6 /* 000003E6 */
  333. 000003E2  6000 0386                bra        +0x388 /* 0000076A */
  334. label000003E6:
  335. 000003E6  3D6D B650 FFE8           move.w     [A6 - 0x18], [A5 - 0x49B0]
  336. 000003EC  42A7                     clr.l      -[A7]
  337. 000003EE  2F2D B658                move.l     -[A7], [A5 - 0x49A8]
  338. 000003F2  4EAD 25FA                jsr        [A5 + 0x25FA /* export_1211 */]
  339. 000003F6  4A9F                     tst.l      [A7]+
  340. 000003F8  670A                     beq        +0xC /* 00000404 */
  341. 000003FA  302E FFE8                move.w     D0, [A6 - 0x18]
  342. 000003FE  4440                     neg.w      D0
  343. 00000400  3D40 FFE8                move.w     [A6 - 0x18], D0
  344. label00000404:
  345. 00000404  486E FFAA                pea.l      [A6 - 0x56]
  346. 00000408  2F2D B658                move.l     -[A7], [A5 - 0x49A8]
  347. 0000040C  2F2D BD80                move.l     -[A7], [A5 - 0x4280]
  348. 00000410  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  349. 00000414  3F3A 035E                move.w     -[A7], [PC + 0x35E /* 00000774, value 0x0, cstring "" */]
  350. 00000418  486D C820                pea.l      [A5 - 0x37E0]
  351. 0000041C  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  352. 00000420  4267                     clr.w      -[A7]
  353. 00000422  2F2D C5B6                move.l     -[A7], [A5 - 0x3A4A]
  354. 00000426  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  355. 0000042A  A83C                     syscall    TEGetOffset
  356. 0000042C  381F                     move.w     D4, [A7]+
  357. 0000042E  206D C820                movea.l    A0, [A5 - 0x37E0]
  358. 00000432  2050                     movea.l    A0, [A0]
  359. 00000434  3D68 003C FFF8           move.w     [A6 - 0x8], [A0 + 0x3C]
  360. 0000043A  4267                     clr.w      -[A7]
  361. 0000043C  3F04                     move.w     -[A7], D4
  362. 0000043E  4267                     clr.w      -[A7]
  363. 00000440  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  364. 00000444  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  365. 00000448  381F                     move.w     D4, [A7]+
  366. 0000044A  426D C824                clr.w      [A5 - 0x37DC]
  367. 0000044E  3F04                     move.w     -[A7], D4
  368. 00000450  486E FFCA                pea.l      [A6 - 0x36]
  369. 00000454  486E FFEE                pea.l      [A6 - 0x12]
  370. 00000458  486E FFF4                pea.l      [A6 - 0xC]
  371. 0000045C  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  372. 00000460  3F3C 0003                move.w     -[A7], 0x3
  373. 00000464  A83D                     syscall    TEDispatch
  374. 00000466  4267                     clr.w      -[A7]
  375. 00000468  486E FFCC                pea.l      [A6 - 0x34]
  376. 0000046C  42A7                     clr.l      -[A7]
  377. 0000046E  A85D                     syscall    BitTst
  378. 00000470  1D5F FFC9                move.b     [A6 - 0x37], [A7]+
  379. 00000474  102E FFC9                move.b     D0, [A6 - 0x37]
  380. 00000478  677C                     beq        +0x7E /* 000004F6 */
  381. 0000047A  3D44 FFFE                move.w     [A6 - 0x2], D4
  382. 0000047E  3D44 FFFC                move.w     [A6 - 0x4], D4
  383. label00000482:
  384. 00000482  4A6E FFFE                tst.w      [A6 - 0x2]
  385. 00000486  6F30                     ble        +0x32 /* 000004B8 */
  386. 00000488  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  387. 0000048C  486E FFCA                pea.l      [A6 - 0x36]
  388. 00000490  486E FFF6                pea.l      [A6 - 0xA]
  389. 00000494  486E FFF4                pea.l      [A6 - 0xC]
  390. 00000498  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  391. 0000049C  3F3C 0003                move.w     -[A7], 0x3
  392. 000004A0  A83D                     syscall    TEDispatch
  393. 000004A2  4267                     clr.w      -[A7]
  394. 000004A4  486E FFCC                pea.l      [A6 - 0x34]
  395. 000004A8  42A7                     clr.l      -[A7]
  396. 000004AA  A85D                     syscall    BitTst
  397. 000004AC  101F                     move.b     D0, [A7]+
  398. 000004AE  6602                     bne        +0x4 /* 000004B2 */
  399. 000004B0  6006                     bra        +0x8 /* 000004B8 */
  400. label000004B2:
  401. 000004B2  536E FFFE                subq.w     [A6 - 0x2], 1
  402. 000004B6  60CA                     bra        -0x34 /* 00000482 */
  403. label000004B8:
  404. 000004B8  302E FFFC                move.w     D0, [A6 - 0x4]
  405. 000004BC  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  406. 000004C0  6C30                     bge        +0x32 /* 000004F2 */
  407. 000004C2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  408. 000004C6  486E FFCA                pea.l      [A6 - 0x36]
  409. 000004CA  486E FFF6                pea.l      [A6 - 0xA]
  410. 000004CE  486E FFF4                pea.l      [A6 - 0xC]
  411. 000004D2  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  412. 000004D6  3F3C 0003                move.w     -[A7], 0x3
  413. 000004DA  A83D                     syscall    TEDispatch
  414. 000004DC  4267                     clr.w      -[A7]
  415. 000004DE  486E FFCC                pea.l      [A6 - 0x34]
  416. 000004E2  42A7                     clr.l      -[A7]
  417. 000004E4  A85D                     syscall    BitTst
  418. 000004E6  101F                     move.b     D0, [A7]+
  419. 000004E8  6602                     bne        +0x4 /* 000004EC */
  420. 000004EA  6006                     bra        +0x8 /* 000004F2 */
  421. label000004EC:
  422. 000004EC  526E FFFC                addq.w     [A6 - 0x4], 1
  423. 000004F0  60C6                     bra        -0x38 /* 000004B8 */
  424. label000004F2:
  425. 000004F2  6000 019C                bra        +0x19E /* 00000690 */
  426. label000004F6:
  427. 000004F6  206D C820                movea.l    A0, [A5 - 0x37E0]
  428. 000004FA  2050                     movea.l    A0, [A0]
  429. 000004FC  2068 003E                movea.l    A0, [A0 + 0x3E]
  430. 00000500  2850                     movea.l    A4, [A0]
  431. 00000502  302E FFF8                move.w     D0, [A6 - 0x8]
  432. 00000506  48C0                     ext.l      D0
  433. 00000508  D08C                     add.l      D0, A4
  434. 0000050A  2D40 FFD6                move.l     [A6 - 0x2A], D0
  435. 0000050E  3004                     move.w     D0, D4
  436. 00000510  48C0                     ext.l      D0
  437. 00000512  2640                     movea.l    A3, D0
  438. 00000514  D7CC                     add.l      A3, A4
  439. 00000516  2A0B                     move.l     D5, A3
  440. 00000518  7E01                     moveq.l    D7, 0x01
  441. label0000051A:
  442. 0000051A  102D A24D                move.b     D0, [A5 - 0x5DB3]
  443. 0000051E  6700 0092                beq        +0x94 /* 000005B2 */
  444. 00000522  4267                     clr.w      -[A7]
  445. 00000524  A887                     syscall    TextFont
  446. 00000526  4267                     clr.w      -[A7]
  447. 00000528  2F0C                     move.l     -[A7], A4
  448. 0000052A  200B                     move.l     D0, A3
  449. 0000052C  908C                     sub.l      D0, A4
  450. 0000052E  3F00                     move.w     -[A7], D0
  451. 00000530  2F3C 8206 0010           move.l     -[A7], 0x82060010
  452. 00000536  A8B5                     syscall    ScriptUtil
  453. 00000538  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  454. 0000053C  4A6E FFEC                tst.w      [A6 - 0x14]
  455. 00000540  661A                     bne        +0x1C /* 0000055C */
  456. 00000542  1007                     move.b     D0, D7
  457. 00000544  0A00 0001                xori.b     D0, 0x1
  458. 00000548  4A00                     tst.b      D0
  459. 0000054A  670C                     beq        +0xE /* 00000558 */
  460. 0000054C  72FF                     moveq.l    D1, 0xFFFFFFFF
  461. 0000054E  B246                     cmp.w      D1, D6
  462. 00000550  56C1                     sne        D1
  463. 00000552  C001                     and.b      D0, D1
  464. 00000554  6702                     beq        +0x4 /* 00000558 */
  465. 00000556  6072                     bra        +0x74 /* 000005CA */
  466. label00000558:
  467. 00000558  7CFF                     moveq.l    D6, 0xFFFFFFFF
  468. 0000055A  4207                     clr.b      D7
  469. label0000055C:
  470. 0000055C  4A6E FFEC                tst.w      [A6 - 0x14]
  471. 00000560  57C0                     seq        D0
  472. 00000562  4A00                     tst.b      D0
  473. 00000564  6716                     beq        +0x18 /* 0000057C */
  474. 00000566  2F00                     move.l     -[A7], D0
  475. 00000568  4267                     clr.w      -[A7]
  476. 0000056A  2F0B                     move.l     -[A7], A3
  477. 0000056C  4267                     clr.w      -[A7]
  478. 0000056E  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  479. 00000572  121F                     move.b     D1, [A7]+
  480. 00000574  201F                     move.l     D0, [A7]+
  481. 00000576  C001                     and.b      D0, D1
  482. 00000578  6702                     beq        +0x4 /* 0000057C */
  483. 0000057A  604E                     bra        +0x50 /* 000005CA */
  484. label0000057C:
  485. 0000057C  70FF                     moveq.l    D0, 0xFFFFFFFF
  486. 0000057E  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  487. 00000582  662C                     bne        +0x2E /* 000005B0 */
  488. 00000584  1007                     move.b     D0, D7
  489. 00000586  670E                     beq        +0x10 /* 00000596 */
  490. 00000588  4207                     clr.b      D7
  491. 0000058A  4267                     clr.w      -[A7]
  492. 0000058C  2F0B                     move.l     -[A7], A3
  493. 0000058E  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  494. 00000592  3C1F                     move.w     D6, [A7]+
  495. 00000594  602C                     bra        +0x2E /* 000005C2 */
  496. label00000596:
  497. 00000596  4267                     clr.w      -[A7]
  498. 00000598  2F0B                     move.l     -[A7], A3
  499. 0000059A  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  500. 0000059E  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  501. 000005A2  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  502. 000005A6  6704                     beq        +0x6 /* 000005AC */
  503. 000005A8  528B                     addq.l     A3, 1
  504. 000005AA  601E                     bra        +0x20 /* 000005CA */
  505. label000005AC:
  506. 000005AC  3C2E FFE6                move.w     D6, [A6 - 0x1A]
  507. label000005B0:
  508. 000005B0  6010                     bra        +0x12 /* 000005C2 */
  509. label000005B2:
  510. 000005B2  4267                     clr.w      -[A7]
  511. 000005B4  2F0B                     move.l     -[A7], A3
  512. 000005B6  4267                     clr.w      -[A7]
  513. 000005B8  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  514. 000005BC  101F                     move.b     D0, [A7]+
  515. 000005BE  6702                     beq        +0x4 /* 000005C2 */
  516. 000005C0  6008                     bra        +0xA /* 000005CA */
  517. label000005C2:
  518. 000005C2  538B                     subq.l     A3, 1
  519. 000005C4  B7CC                     cmpa.l     A3, A4
  520. 000005C6  6C00 FF52                bge        -0xAC /* 0000051A */
  521. label000005CA:
  522. 000005CA  7E01                     moveq.l    D7, 0x01
  523. label000005CC:
  524. 000005CC  BAAE FFD6                cmp.l      D5, [A6 - 0x2A]
  525. 000005D0  6C00 00AE                bge        +0xB0 /* 00000680 */
  526. 000005D4  102D A24D                move.b     D0, [A5 - 0x5DB3]
  527. 000005D8  6700 0090                beq        +0x92 /* 0000066A */
  528. 000005DC  4267                     clr.w      -[A7]
  529. 000005DE  A887                     syscall    TextFont
  530. 000005E0  4267                     clr.w      -[A7]
  531. 000005E2  2F0C                     move.l     -[A7], A4
  532. 000005E4  2005                     move.l     D0, D5
  533. 000005E6  908C                     sub.l      D0, A4
  534. 000005E8  3F00                     move.w     -[A7], D0
  535. 000005EA  2F3C 8206 0010           move.l     -[A7], 0x82060010
  536. 000005F0  A8B5                     syscall    ScriptUtil
  537. 000005F2  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  538. 000005F6  4A6E FFEC                tst.w      [A6 - 0x14]
  539. 000005FA  661A                     bne        +0x1C /* 00000616 */
  540. 000005FC  1007                     move.b     D0, D7
  541. 000005FE  0A00 0001                xori.b     D0, 0x1
  542. 00000602  4A00                     tst.b      D0
  543. 00000604  670C                     beq        +0xE /* 00000612 */
  544. 00000606  72FF                     moveq.l    D1, 0xFFFFFFFF
  545. 00000608  B246                     cmp.w      D1, D6
  546. 0000060A  56C1                     sne        D1
  547. 0000060C  C001                     and.b      D0, D1
  548. 0000060E  6702                     beq        +0x4 /* 00000612 */
  549. 00000610  606E                     bra        +0x70 /* 00000680 */
  550. label00000612:
  551. 00000612  7CFF                     moveq.l    D6, 0xFFFFFFFF
  552. 00000614  4207                     clr.b      D7
  553. label00000616:
  554. 00000616  4A6E FFEC                tst.w      [A6 - 0x14]
  555. 0000061A  57C0                     seq        D0
  556. 0000061C  4A00                     tst.b      D0
  557. 0000061E  6716                     beq        +0x18 /* 00000636 */
  558. 00000620  2F00                     move.l     -[A7], D0
  559. 00000622  4267                     clr.w      -[A7]
  560. 00000624  2F05                     move.l     -[A7], D5
  561. 00000626  4267                     clr.w      -[A7]
  562. 00000628  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  563. 0000062C  121F                     move.b     D1, [A7]+
  564. 0000062E  201F                     move.l     D0, [A7]+
  565. 00000630  C001                     and.b      D0, D1
  566. 00000632  6702                     beq        +0x4 /* 00000636 */
  567. 00000634  604A                     bra        +0x4C /* 00000680 */
  568. label00000636:
  569. 00000636  70FF                     moveq.l    D0, 0xFFFFFFFF
  570. 00000638  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  571. 0000063C  662A                     bne        +0x2C /* 00000668 */
  572. 0000063E  1007                     move.b     D0, D7
  573. 00000640  670E                     beq        +0x10 /* 00000650 */
  574. 00000642  4207                     clr.b      D7
  575. 00000644  4267                     clr.w      -[A7]
  576. 00000646  2F05                     move.l     -[A7], D5
  577. 00000648  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  578. 0000064C  3C1F                     move.w     D6, [A7]+
  579. 0000064E  602A                     bra        +0x2C /* 0000067A */
  580. label00000650:
  581. 00000650  4267                     clr.w      -[A7]
  582. 00000652  2F05                     move.l     -[A7], D5
  583. 00000654  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  584. 00000658  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  585. 0000065C  BC6E FFE6                cmp.w      D6, [A6 - 0x1A]
  586. 00000660  6702                     beq        +0x4 /* 00000664 */
  587. 00000662  601C                     bra        +0x1E /* 00000680 */
  588. label00000664:
  589. 00000664  3C2E FFE6                move.w     D6, [A6 - 0x1A]
  590. label00000668:
  591. 00000668  6010                     bra        +0x12 /* 0000067A */
  592. label0000066A:
  593. 0000066A  4267                     clr.w      -[A7]
  594. 0000066C  2F05                     move.l     -[A7], D5
  595. 0000066E  4267                     clr.w      -[A7]
  596. 00000670  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  597. 00000674  101F                     move.b     D0, [A7]+
  598. 00000676  6702                     beq        +0x4 /* 0000067A */
  599. 00000678  6006                     bra        +0x8 /* 00000680 */
  600. label0000067A:
  601. 0000067A  5285                     addq.l     D5, 1
  602. 0000067C  6000 FF4E                bra        -0xB0 /* 000005CC */
  603. label00000680:
  604. 00000680  200B                     move.l     D0, A3
  605. 00000682  908C                     sub.l      D0, A4
  606. 00000684  3D40 FFFE                move.w     [A6 - 0x2], D0
  607. 00000688  2005                     move.l     D0, D5
  608. 0000068A  908C                     sub.l      D0, A4
  609. 0000068C  3D40 FFFC                move.w     [A6 - 0x4], D0
  610. label00000690:
  611. 00000690  4A6E FFFE                tst.w      [A6 - 0x2]
  612. 00000694  6606                     bne        +0x8 /* 0000069C */
  613. 00000696  426D C63C                clr.w      [A5 - 0x39C4]
  614. 0000069A  600A                     bra        +0xC /* 000006A6 */
  615. label0000069C:
  616. 0000069C  302E FFFE                move.w     D0, [A6 - 0x2]
  617. 000006A0  5240                     addq.w     D0, 1
  618. 000006A2  3B40 C63C                move.w     [A5 - 0x39C4], D0
  619. label000006A6:
  620. 000006A6  302D C63C                move.w     D0, [A5 - 0x39C4]
  621. 000006AA  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  622. 000006AE  6F08                     ble        +0xA /* 000006B8 */
  623. 000006B0  3B6D C63C C63E           move.w     [A5 - 0x39C2], [A5 - 0x39C4]
  624. 000006B6  6006                     bra        +0x8 /* 000006BE */
  625. label000006B8:
  626. 000006B8  3B6E FFFC C63E           move.w     [A5 - 0x39C2], [A6 - 0x4]
  627. label000006BE:
  628. 000006BE  4A6D C63C                tst.w      [A5 - 0x39C4]
  629. 000006C2  57C0                     seq        D0
  630. 000006C4  4A00                     tst.b      D0
  631. 000006C6  6760                     beq        +0x62 /* 00000728 */
  632. 000006C8  B86E FFFE                cmp.w      D4, [A6 - 0x2]
  633. 000006CC  56C1                     sne        D1
  634. 000006CE  C001                     and.b      D0, D1
  635. 000006D0  6756                     beq        +0x58 /* 00000728 */
  636. 000006D2  206D C820                movea.l    A0, [A5 - 0x37E0]
  637. 000006D6  2050                     movea.l    A0, [A0]
  638. 000006D8  2068 003E                movea.l    A0, [A0 + 0x3E]
  639. 000006DC  2850                     movea.l    A4, [A0]
  640. 000006DE  102D A24D                move.b     D0, [A5 - 0x5DB3]
  641. 000006E2  0A00 0001                xori.b     D0, 0x1
  642. 000006E6  4A00                     tst.b      D0
  643. 000006E8  6624                     bne        +0x26 /* 0000070E */
  644. 000006EA  2F00                     move.l     -[A7], D0
  645. 000006EC  4267                     clr.w      -[A7]
  646. 000006EE  2F0C                     move.l     -[A7], A4
  647. 000006F0  3F2D C63C                move.w     -[A7], [A5 - 0x39C4]
  648. 000006F4  2F3C 8206 0010           move.l     -[A7], 0x82060010
  649. 000006FA  A8B5                     syscall    ScriptUtil
  650. 000006FC  321F                     move.w     D1, [A7]+
  651. 000006FE  201F                     move.l     D0, [A7]+
  652. 00000700  74FF                     moveq.l    D2, 0xFFFFFFFF
  653. 00000702  B441                     cmp.w      D2, D1
  654. 00000704  56C1                     sne        D1
  655. 00000706  8001                     or.b       D0, D1
  656. 00000708  0240 0001                andi.w     D0, 0x1
  657. 0000070C  671A                     beq        +0x1C /* 00000728 */
  658. label0000070E:
  659. 0000070E  2F00                     move.l     -[A7], D0
  660. 00000710  4267                     clr.w      -[A7]
  661. 00000712  2F0C                     move.l     -[A7], A4
  662. 00000714  4267                     clr.w      -[A7]
  663. 00000716  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  664. 0000071A  121F                     move.b     D1, [A7]+
  665. 0000071C  201F                     move.l     D0, [A7]+
  666. 0000071E  C001                     and.b      D0, D1
  667. 00000720  6706                     beq        +0x8 /* 00000728 */
  668. 00000722  3B7C 0001 C63C           move.w     [A5 - 0x39C4], 0x1
  669. label00000728:
  670. 00000728  B86E FFF8                cmp.w      D4, [A6 - 0x8]
  671. 0000072C  6636                     bne        +0x38 /* 00000764 */
  672. 0000072E  42A7                     clr.l      -[A7]
  673. 00000730  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  674. 00000734  2F2D C820                move.l     -[A7], [A5 - 0x37E0]
  675. 00000738  3F3C 0008                move.w     -[A7], 0x8
  676. 0000073C  A83D                     syscall    TEDispatch
  677. 0000073E  2D5F FF8E                move.l     [A6 - 0x72], [A7]+
  678. 00000742  302D C5B6                move.w     D0, [A5 - 0x3A4A]
  679. 00000746  906E FF8E                sub.w      D0, [A6 - 0x72]
  680. 0000074A  3D40 FFF0                move.w     [A6 - 0x10], D0
  681. 0000074E  4A6E FFF0                tst.w      [A6 - 0x10]
  682. 00000752  6F10                     ble        +0x12 /* 00000764 */
  683. 00000754  302E FFF0                move.w     D0, [A6 - 0x10]
  684. 00000758  48C0                     ext.l      D0
  685. 0000075A  81EE FFEE                divs.w     D0, [A6 - 0x12]
  686. 0000075E  5240                     addq.w     D0, 1
  687. 00000760  3B40 C824                move.w     [A5 - 0x37DC], D0
  688. label00000764:
  689. 00000764  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  690. label0000076A:
  691. 0000076A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  692. 0000076E  4E5E                     unlink     A6
  693. 00000770  2E9F                     move.l     [A7], [A7]+
  694. 00000772  4E75                     rts
  695. 00000774  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  696. export_745: // at 00000776 (misaligned)
  697. 00000778  FD90                     .invalid   <<F/6/6>>
  698. 0000077A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  699. 0000077E  206E 0014                movea.l    A0, [A6 + 0x14]
  700. 00000782  4210                     clr.b      [A0]
  701. 00000784  202E 0010                move.l     D0, [A6 + 0x10]
  702. 00000788  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  703. 0000078C  660E                     bne        +0x10 /* 0000079C */
  704. 0000078E  41EE FF00                lea.l      A0, [A6 - 0x100]
  705. 00000792  43FA 02EC                lea.l      A1, [PC + 0x2EC /* 00000A80, value 0x4636172, pstring "card" */]
  706. 00000796  20D9                     move.l     [A0]+, [A1]+
  707. 00000798  3091                     move.w     [A0], [A1]
  708. 0000079A  601C                     bra        +0x1E /* 000007B8 */
  709. label0000079C:
  710. 0000079C  202E 0010                move.l     D0, [A6 + 0x10]
  711. 000007A0  B0AD A684                cmp.l      D0, [A5 - 0x597C]
  712. 000007A4  660E                     bne        +0x10 /* 000007B4 */
  713. 000007A6  41EE FF00                lea.l      A0, [A6 - 0x100]
  714. 000007AA  43FA 02CE                lea.l      A1, [PC + 0x2CE /* 00000A7A, value 0x5626B67, pstring "bkgnd" */]
  715. 000007AE  20D9                     move.l     [A0]+, [A1]+
  716. 000007B0  3091                     move.w     [A0], [A1]
  717. 000007B2  6004                     bra        +0x6 /* 000007B8 */
  718. label000007B4:
  719. 000007B4  6000 0296                bra        +0x298 /* 00000A4C */
  720. label000007B8:
  721. 000007B8  4267                     clr.w      -[A7]
  722. 000007BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  723. 000007BE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  724. 000007C2  3F3C 0002                move.w     -[A7], 0x2
  725. 000007C6  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  726. 000007CA  381F                     move.w     D4, [A7]+
  727. 000007CC  4267                     clr.w      -[A7]
  728. 000007CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  729. 000007D2  3F04                     move.w     -[A7], D4
  730. 000007D4  486E FEBE                pea.l      [A6 - 0x142]
  731. 000007D8  4EAD 263A                jsr        [A5 + 0x263A /* export_1219 */]
  732. 000007DC  101F                     move.b     D0, [A7]+
  733. 000007DE  660A                     bne        +0xC /* 000007EA */
  734. 000007E0  2F3C 033E E44B           move.l     -[A7], 0x33EE44B
  735. 000007E6  4EAD 1D1A                jsr        [A5 + 0x1D1A /* export_927 */]
  736. label000007EA:
  737. 000007EA  202E 0010                move.l     D0, [A6 + 0x10]
  738. 000007EE  B0AD A688                cmp.l      D0, [A5 - 0x5978]
  739. 000007F2  6606                     bne        +0x8 /* 000007FA */
  740. 000007F4  3004                     move.w     D0, D4
  741. 000007F6  4440                     neg.w      D0
  742. 000007F8  3800                     move.w     D4, D0
  743. label000007FA:
  744. 000007FA  4267                     clr.w      -[A7]
  745. 000007FC  1F2E FEC3                move.b     -[A7], [A6 - 0x13D]
  746. 00000800  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  747. 00000804  1D5F FEBD                move.b     [A6 - 0x143], [A7]+
  748. 00000808  102E FEBD                move.b     D0, [A6 - 0x143]
  749. 0000080C  670E                     beq        +0x10 /* 0000081C */
  750. 0000080E  42A7                     clr.l      -[A7]
  751. 00000810  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  752. 00000814  4EAD 0EB2                jsr        [A5 + 0xEB2 /* export_466 */]
  753. 00000818  285F                     movea.l    A4, [A7]+
  754. 0000081A  600C                     bra        +0xE /* 00000828 */
  755. label0000081C:
  756. 0000081C  42A7                     clr.l      -[A7]
  757. 0000081E  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  758. 00000822  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  759. 00000826  285F                     movea.l    A4, [A7]+
  760. label00000828:
  761. 00000828  200C                     move.l     D0, A4
  762. 0000082A  6604                     bne        +0x6 /* 00000830 */
  763. 0000082C  6000 021E                bra        +0x220 /* 00000A4C */
  764. label00000830:
  765. 00000830  486E FF00                pea.l      [A6 - 0x100]
  766. 00000834  487A 023C                pea.l      [PC + 0x23C /* 00000A72, value 0x7206669, pstring " field " */]
  767. 00000838  486E FDA4                pea.l      [A6 - 0x25C]
  768. 0000083C  302E 000E                move.w     D0, [A6 + 0xE]
  769. 00000840  48C0                     ext.l      D0
  770. 00000842  2F00                     move.l     -[A7], D0
  771. 00000844  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  772. 00000848  486E FDB8                pea.l      [A6 - 0x248]
  773. 0000084C  3F3C 0003                move.w     -[A7], 0x3
  774. 00000850  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  775. 00000854  41EE FF00                lea.l      A0, [A6 - 0x100]
  776. 00000858  43EE FDB8                lea.l      A1, [A6 - 0x248]
  777. 0000085C  703F                     moveq.l    D0, 0x3F
  778. label0000085E:
  779. 0000085E  20D9                     move.l     [A0]+, [A1]+
  780. 00000860  51C8 FFFC                dbf        D0, -0x6 /* 0000085E */
  781. 00000864  2F0C                     move.l     -[A7], A4
  782. 00000866  486E FEF5                pea.l      [A6 - 0x10B]
  783. 0000086A  4EAD 1EE2                jsr        [A5 + 0x1EE2 /* export_984 */]
  784. 0000086E  2F0C                     move.l     -[A7], A4
  785. 00000870  3F04                     move.w     -[A7], D4
  786. 00000872  1F2E FEBD                move.b     -[A7], [A6 - 0x143]
  787. 00000876  486E FEF0                pea.l      [A6 - 0x110]
  788. 0000087A  486E FEEC                pea.l      [A6 - 0x114]
  789. 0000087E  486E FEE0                pea.l      [A6 - 0x120]
  790. 00000882  486E FEDC                pea.l      [A6 - 0x124]
  791. 00000886  4EAD 268A                jsr        [A5 + 0x268A /* export_1229 */]
  792. 0000088A  7001                     moveq.l    D0, 0x01
  793. 0000088C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  794. 00000890  6600 00BA                bne        +0xBC /* 0000094C */
  795. 00000894  4AAE FEF0                tst.l      [A6 - 0x110]
  796. 00000898  6606                     bne        +0x8 /* 000008A0 */
  797. 0000089A  4247                     clr.w      D7
  798. 0000089C  4245                     clr.w      D5
  799. 0000089E  604E                     bra        +0x50 /* 000008EE */
  800. label000008A0:
  801. 000008A0  4267                     clr.w      -[A7]
  802. 000008A2  3F2E FED4                move.w     -[A7], [A6 - 0x12C]
  803. 000008A6  4EAD 26CA                jsr        [A5 + 0x26CA /* export_1237 */]
  804. 000008AA  3B5F B7D8                move.w     [A5 - 0x4828], [A7]+
  805. 000008AE  42A7                     clr.l      -[A7]
  806. 000008B0  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  807. 000008B4  302E 000C                move.w     D0, [A6 + 0xC]
  808. 000008B8  48C0                     ext.l      D0
  809. 000008BA  D0AE FEF0                add.l      D0, [A6 - 0x110]
  810. 000008BE  2F00                     move.l     -[A7], D0
  811. 000008C0  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  812. 000008C4  201F                     move.l     D0, [A7]+
  813. 000008C6  3E00                     move.w     D7, D0
  814. 000008C8  42A7                     clr.l      -[A7]
  815. 000008CA  302E 000C                move.w     D0, [A6 + 0xC]
  816. 000008CE  48C0                     ext.l      D0
  817. 000008D0  D0AE FEF0                add.l      D0, [A6 - 0x110]
  818. 000008D4  2F00                     move.l     -[A7], D0
  819. 000008D6  302E 000A                move.w     D0, [A6 + 0xA]
  820. 000008DA  48C0                     ext.l      D0
  821. 000008DC  D0AE FEF0                add.l      D0, [A6 - 0x110]
  822. 000008E0  2F00                     move.l     -[A7], D0
  823. 000008E2  4EAD 09A2                jsr        [A5 + 0x9A2 /* export_304 */]
  824. 000008E6  3007                     move.w     D0, D7
  825. 000008E8  48C0                     ext.l      D0
  826. 000008EA  D09F                     add.l      D0, [A7]+
  827. 000008EC  3A00                     move.w     D5, D0
  828. label000008EE:
  829. 000008EE  BA47                     cmp.w      D5, D7
  830. 000008F0  660C                     bne        +0xE /* 000008FE */
  831. 000008F2  7001                     moveq.l    D0, 0x01
  832. 000008F4  B047                     cmp.w      D0, D7
  833. 000008F6  6C04                     bge        +0x6 /* 000008FC */
  834. 000008F8  5347                     subq.w     D7, 1
  835. 000008FA  6002                     bra        +0x4 /* 000008FE */
  836. label000008FC:
  837. 000008FC  7A01                     moveq.l    D5, 0x01
  838. label000008FE:
  839. 000008FE  487A 016C                pea.l      [PC + 0x16C /* 00000A6C, value 0x5636861, pstring "char " */]
  840. 00000902  486E FDA4                pea.l      [A6 - 0x25C]
  841. 00000906  3007                     move.w     D0, D7
  842. 00000908  5240                     addq.w     D0, 1
  843. 0000090A  48C0                     ext.l      D0
  844. 0000090C  2F00                     move.l     -[A7], D0
  845. 0000090E  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  846. 00000912  487A 0152                pea.l      [PC + 0x152 /* 00000A66, value 0x420746F, pstring " to " */]
  847. 00000916  486E FD90                pea.l      [A6 - 0x270]
  848. 0000091A  3005                     move.w     D0, D5
  849. 0000091C  48C0                     ext.l      D0
  850. 0000091E  2F00                     move.l     -[A7], D0
  851. 00000920  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  852. 00000924  487A 0134                pea.l      [PC + 0x134 /* 00000A5A, value 0x4206F66, pstring " of " */]
  853. 00000928  486E FF00                pea.l      [A6 - 0x100]
  854. 0000092C  486E FDB8                pea.l      [A6 - 0x248]
  855. 00000930  3F3C 0006                move.w     -[A7], 0x6
  856. 00000934  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  857. 00000938  41EE FF00                lea.l      A0, [A6 - 0x100]
  858. 0000093C  43EE FDB8                lea.l      A1, [A6 - 0x248]
  859. 00000940  703F                     moveq.l    D0, 0x3F
  860. label00000942:
  861. 00000942  20D9                     move.l     [A0]+, [A1]+
  862. 00000944  51C8 FFFC                dbf        D0, -0x6 /* 00000942 */
  863. 00000948  6000 00CC                bra        +0xCE /* 00000A16 */
  864. label0000094C:
  865. 0000094C  7002                     moveq.l    D0, 0x02
  866. 0000094E  B06E 0008                cmp.w      D0, [A6 + 0x8]
  867. 00000952  6600 00C2                bne        +0xC4 /* 00000A16 */
  868. 00000956  7C01                     moveq.l    D6, 0x01
  869. 00000958  4AAE FEF0                tst.l      [A6 - 0x110]
  870. 0000095C  6776                     beq        +0x78 /* 000009D4 */
  871. 0000095E  2D6E FEF0 FEE4           move.l     [A6 - 0x11C], [A6 - 0x110]
  872. 00000964  302E 000C                move.w     D0, [A6 + 0xC]
  873. 00000968  48C0                     ext.l      D0
  874. 0000096A  2640                     movea.l    A3, D0
  875. 0000096C  D7EE FEF0                add.l      A3, [A6 - 0x110]
  876. 00000970  302E 000C                move.w     D0, [A6 + 0xC]
  877. 00000974  B06E 000A                cmp.w      D0, [A6 + 0xA]
  878. 00000978  6612                     bne        +0x14 /* 0000098C */
  879. 0000097A  302E 000C                move.w     D0, [A6 + 0xC]
  880. 0000097E  48C0                     ext.l      D0
  881. 00000980  B0AE FEE0                cmp.l      D0, [A6 - 0x120]
  882. 00000984  6604                     bne        +0x6 /* 0000098A */
  883. 00000986  538B                     subq.l     A3, 1
  884. 00000988  6002                     bra        +0x4 /* 0000098C */
  885. label0000098A:
  886. 0000098A  558B                     subq.l     A3, 2
  887. label0000098C:
  888. 0000098C  B7EE FEF0                cmpa.l     A3, [A6 - 0x110]
  889. 00000990  6D12                     blt        +0x14 /* 000009A4 */
  890. 00000992  206E FEF0                movea.l    A0, [A6 - 0x110]
  891. 00000996  700D                     moveq.l    D0, 0x0D
  892. 00000998  B010                     cmp.b      D0, [A0]
  893. 0000099A  6602                     bne        +0x4 /* 0000099E */
  894. 0000099C  5286                     addq.l     D6, 1
  895. label0000099E:
  896. 0000099E  52AE FEF0                addq.l     [A6 - 0x110], 1
  897. 000009A2  60E8                     bra        -0x16 /* 0000098C */
  898. label000009A4:
  899. 000009A4  200B                     move.l     D0, A3
  900. 000009A6  90AE FEE4                sub.l      D0, [A6 - 0x11C]
  901. 000009AA  5280                     addq.l     D0, 1
  902. 000009AC  B0AE FEE0                cmp.l      D0, [A6 - 0x120]
  903. 000009B0  6D22                     blt        +0x24 /* 000009D4 */
  904. 000009B2  53AE FEF0                subq.l     [A6 - 0x110], 1
  905. 000009B6  202E FEF0                move.l     D0, [A6 - 0x110]
  906. 000009BA  B0AE FEE4                cmp.l      D0, [A6 - 0x11C]
  907. 000009BE  5CC0                     sge        D0
  908. 000009C0  4A00                     tst.b      D0
  909. 000009C2  6710                     beq        +0x12 /* 000009D4 */
  910. 000009C4  206E FEF0                movea.l    A0, [A6 - 0x110]
  911. 000009C8  720D                     moveq.l    D1, 0x0D
  912. 000009CA  B210                     cmp.b      D1, [A0]
  913. 000009CC  57C1                     seq        D1
  914. 000009CE  C001                     and.b      D0, D1
  915. 000009D0  6702                     beq        +0x4 /* 000009D4 */
  916. 000009D2  5386                     subq.l     D6, 1
  917. label000009D4:
  918. 000009D4  302D C824                move.w     D0, [A5 - 0x37DC]
  919. 000009D8  48C0                     ext.l      D0
  920. 000009DA  DC80                     add.l      D6, D0
  921. 000009DC  7001                     moveq.l    D0, 0x01
  922. 000009DE  B086                     cmp.l      D0, D6
  923. 000009E0  6F02                     ble        +0x4 /* 000009E4 */
  924. 000009E2  7C01                     moveq.l    D6, 0x01
  925. label000009E4:
  926. 000009E4  487A 007A                pea.l      [PC + 0x7A /* 00000A60, value 0x56C696E, pstring "line " */]
  927. 000009E8  486E FDA4                pea.l      [A6 - 0x25C]
  928. 000009EC  2F06                     move.l     -[A7], D6
  929. 000009EE  4EAD 1E0A                jsr        [A5 + 0x1E0A /* export_957 */]
  930. 000009F2  487A 0066                pea.l      [PC + 0x66 /* 00000A5A, value 0x4206F66, pstring " of " */]
  931. 000009F6  486E FF00                pea.l      [A6 - 0x100]
  932. 000009FA  486E FDB8                pea.l      [A6 - 0x248]
  933. 000009FE  3F3C 0004                move.w     -[A7], 0x4
  934. 00000A02  4EAD 0592                jsr        [A5 + 0x592 /* export_174 */]
  935. 00000A06  41EE FF00                lea.l      A0, [A6 - 0x100]
  936. 00000A0A  43EE FDB8                lea.l      A1, [A6 - 0x248]
  937. 00000A0E  703F                     moveq.l    D0, 0x3F
  938. label00000A10:
  939. 00000A10  20D9                     move.l     [A0]+, [A1]+
  940. 00000A12  51C8 FFFC                dbf        D0, -0x6 /* 00000A10 */
  941. label00000A16:
  942. 00000A16  2F0C                     move.l     -[A7], A4
  943. 00000A18  1F2E FEF5                move.b     -[A7], [A6 - 0x10B]
  944. 00000A1C  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  945. 00000A20  102E FEBD                move.b     D0, [A6 - 0x143]
  946. 00000A24  670C                     beq        +0xE /* 00000A32 */
  947. 00000A26  2F2D A684                move.l     -[A7], [A5 - 0x597C]
  948. 00000A2A  4267                     clr.w      -[A7]
  949. 00000A2C  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  950. 00000A30  600A                     bra        +0xC /* 00000A3C */
  951. label00000A32:
  952. 00000A32  2F2D A688                move.l     -[A7], [A5 - 0x5978]
  953. 00000A36  4267                     clr.w      -[A7]
  954. 00000A38  4EAD 0E3A                jsr        [A5 + 0xE3A /* export_451 */]
  955. label00000A3C:
  956. 00000A3C  206E 0014                movea.l    A0, [A6 + 0x14]
  957. 00000A40  43EE FF00                lea.l      A1, [A6 - 0x100]
  958. 00000A44  703F                     moveq.l    D0, 0x3F
  959. label00000A46:
  960. 00000A46  20D9                     move.l     [A0]+, [A1]+
  961. 00000A48  51C8 FFFC                dbf        D0, -0x6 /* 00000A46 */
  962. label00000A4C:
  963. 00000A4C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  964. 00000A50  4E5E                     unlink     A6
  965. 00000A52  205F                     movea.l    A0, [A7]+
  966. 00000A54  DEFC 000C                add.w      A7, 0xC
  967. 00000A58  4ED0                     jmp        [A0]
  968. 00000A5A  0420 6F66                subi.b     -[A0], 0x66 /* 'f' */
  969. 00000A5E  2000                     move.l     D0, D0
  970. 00000A60  056C 696E                bchg       [A4 + 0x696E], D2
  971. 00000A64  6520                     bcs        +0x22 /* 00000A86 */
  972. 00000A66  0420 746F                subi.b     -[A0], 0x6F /* 'o' */
  973. 00000A6A  2000                     move.l     D0, D0
  974. 00000A6C  0563                     bchg       -[A3], D2
  975. 00000A6E  6861                     bvc        +0x63 /* 00000AD1 */
  976. 00000A70  7220                     moveq.l    D1, 0x20
  977. 00000A72  0720                     btst       -[A0], D3
  978. 00000A74  6669                     bne        +0x6B /* 00000ADF */
  979. 00000A76  656C                     bcs        +0x6E /* 00000AE4 */
  980. 00000A78  6420                     bcc        +0x22 /* 00000A9A */
  981. 00000A7A  0562                     bchg       -[A2], D2
  982. 00000A7C  6B67                     bmi        +0x69 /* 00000AE5 */
  983. 00000A7E  6E64                     bgt        +0x66 /* 00000AE4 */
  984. 00000A80  0463 6172                subi.w     -[A3], 0x6172 /* 'ar' */
  985. 00000A84  6400 4E56                bcc        +0x4E58 /* 000058DC */
  986. // begin alternate branch 00000A86-00000A8A
  987. export_746:
  988. label00000A86:
  989. 00000A86  4E56 FD7E                link       A6, -0x0282
  990. // end alternate branch 00000A86-00000A8A
  991. export_746: // at 00000A86 (misaligned)
  992. label00000A86: // (misaligned)
  993. 00000A88  FD7E                     .extension 0xD7E <<F/4-5/6>> // unimplemented
  994. 00000A8A  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  995. 00000A8E  4267                     clr.w      -[A7]
  996. 00000A90  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  997. 00000A94  4A5F                     tst.w      [A7]+
  998. 00000A96  661A                     bne        +0x1C /* 00000AB2 */
  999. 00000A98  42A7                     clr.l      -[A7]
  1000. label00000A9A:
  1001. 00000A9A  4EAD 0BCA                jsr        [A5 + 0xBCA /* export_373 */]
  1002. 00000A9E  2E1F                     move.l     D7, [A7]+
  1003. 00000AA0  0C87 0000 4000           cmpi.l     D7, 0x4000 /* '@\0' */
  1004. 00000AA6  6F06                     ble        +0x8 /* 00000AAE */
  1005. 00000AA8  2E3C 0000 4000           move.l     D7, 0x4000 /* '@\0' */
  1006. label00000AAE:
  1007. 00000AAE  4246                     clr.w      D6
  1008. 00000AB0  6024                     bra        +0x26 /* 00000AD6 */
  1009. label00000AB2:
  1010. 00000AB2  2E3C 0000 4000           move.l     D7, 0x4000 /* '@\0' */
  1011. 00000AB8  486E FE00                pea.l      [A6 - 0x200]
  1012. 00000ABC  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1013. 00000AC0  4240                     clr.w      D0
  1014. 00000AC2  102E FE00                move.b     D0, [A6 - 0x200]
  1015. 00000AC6  4A40                     tst.w      D0
  1016. 00000AC8  6F0A                     ble        +0xC /* 00000AD4 */
  1017. 00000ACA  4240                     clr.w      D0
  1018. 00000ACC  102E FE01                move.b     D0, [A6 - 0x1FF]
  1019. 00000AD0  3C00                     move.w     D6, D0
  1020. 00000AD2  6002                     bra        +0x4 /* 00000AD6 */
  1021. label00000AD4:
  1022. 00000AD4  4246                     clr.w      D6
  1023. label00000AD6:
  1024. 00000AD6  486E FF00                pea.l      [A6 - 0x100]
  1025. 00000ADA  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1026. 00000ADE  4267                     clr.w      -[A7]
  1027. 00000AE0  486E FF00                pea.l      [A6 - 0x100]
  1028. label00000AE4:
  1029. 00000AE4  4267                     clr.w      -[A7]
  1030. 00000AE6  4EAD 2E62                jsr        [A5 + 0x2E62 /* export_1480 */]
  1031. 00000AEA  381F                     move.w     D4, [A7]+
  1032. 00000AEC  4A44                     tst.w      D4
  1033. 00000AEE  6604                     bne        +0x6 /* 00000AF4 */
  1034. 00000AF0  6000 00F4                bra        +0xF6 /* 00000BE6 */
  1035. label00000AF4:
  1036. 00000AF4  42A7                     clr.l      -[A7]
  1037. 00000AF6  2007                     move.l     D0, D7
  1038. 00000AF8  5280                     addq.l     D0, 1
  1039. 00000AFA  2F00                     move.l     -[A7], D0
  1040. 00000AFC  4EAD 1F7A                jsr        [A5 + 0x1F7A /* export_1003 */]
  1041. 00000B00  2D5F FD94                move.l     [A6 - 0x26C], [A7]+
  1042. 00000B04  6610                     bne        +0x12 /* 00000B16 */
  1043. 00000B06  487A 00E6                pea.l      [PC + 0xE6 /* 00000BEE, value 0x244E6F74 '$Not', pstring "Not enough memory to read from file." */]
  1044. 00000B0A  3F3C 000F                move.w     -[A7], 0xF
  1045. 00000B0E  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1046. 00000B12  6000 00D2                bra        +0xD4 /* 00000BE6 */
  1047. label00000B16:
  1048. 00000B16  2F2E FD94                move.l     -[A7], [A6 - 0x26C]
  1049. 00000B1A  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  1050. 00000B1E  486E FDA2                pea.l      [A6 - 0x25E]
  1051. 00000B22  7050                     moveq.l    D0, 0x50
  1052. 00000B24  2F00                     move.l     -[A7], D0
  1053. 00000B26  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  1054. 00000B2A  3D44 FDBA                move.w     [A6 - 0x246], D4
  1055. 00000B2E  206E FD94                movea.l    A0, [A6 - 0x26C]
  1056. 00000B32  2D50 FDC2                move.l     [A6 - 0x23E], [A0]
  1057. 00000B36  2D47 FDC6                move.l     [A6 - 0x23A], D7
  1058. 00000B3A  4A46                     tst.w      D6
  1059. 00000B3C  6710                     beq        +0x12 /* 00000B4E */
  1060. 00000B3E  7000                     moveq.l    D0, 0x00
  1061. 00000B40  3006                     move.w     D0, D6
  1062. 00000B42  E188                     lsl        D0, 8
  1063. 00000B44  80BC 0000 0080           or.l       D0, 0x80
  1064. 00000B4A  3D40 FDCE                move.w     [A6 - 0x232], D0
  1065. label00000B4E:
  1066. 00000B4E  4267                     clr.w      -[A7]
  1067. 00000B50  486E FDA2                pea.l      [A6 - 0x25E]
  1068. 00000B54  4267                     clr.w      -[A7]
  1069. 00000B56  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1070. 00000B5A  3A1F                     move.w     D5, [A7]+
  1071. 00000B5C  4A45                     tst.w      D5
  1072. 00000B5E  56C0                     sne        D0
  1073. 00000B60  72D9                     moveq.l    D1, 0xFFFFFFD9
  1074. 00000B62  B245                     cmp.w      D1, D5
  1075. 00000B64  56C1                     sne        D1
  1076. 00000B66  C001                     and.b      D0, D1
  1077. 00000B68  671C                     beq        +0x1E /* 00000B86 */
  1078. 00000B6A  3F3C 0010                move.w     -[A7], 0x10
  1079. 00000B6E  486E FD80                pea.l      [A6 - 0x280]
  1080. 00000B72  3005                     move.w     D0, D5
  1081. 00000B74  48C0                     ext.l      D0
  1082. 00000B76  2F00                     move.l     -[A7], D0
  1083. 00000B78  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1084. 00000B7C  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  1085. 00000B80  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  1086. 00000B84  6054                     bra        +0x56 /* 00000BDA */
  1087. label00000B86:
  1088. 00000B86  206E FD94                movea.l    A0, [A6 - 0x26C]
  1089. 00000B8A  2850                     movea.l    A4, [A0]
  1090. 00000B8C  3D6E FDCC FD7E           move.w     [A6 - 0x282], [A6 - 0x234]
  1091. 00000B92  3D7C 0001 FDFE           move.w     [A6 - 0x202], 0x1
  1092. 00000B98  6010                     bra        +0x12 /* 00000BAA */
  1093. label00000B9A:
  1094. 00000B9A  4A14                     tst.b      [A4]
  1095. 00000B9C  6604                     bne        +0x6 /* 00000BA2 */
  1096. 00000B9E  18BC 0020                move.b     [A4], 0x20 /* ' ' */
  1097. label00000BA2:
  1098. 00000BA2  528C                     addq.l     A4, 1
  1099. 00000BA4  526E FDFE                addq.w     [A6 - 0x202], 1
  1100. 00000BA8  690A                     bvs        +0xC /* 00000BB4 */
  1101. label00000BAA:
  1102. 00000BAA  302E FDFE                move.w     D0, [A6 - 0x202]
  1103. 00000BAE  B06E FD7E                cmp.w      D0, [A6 - 0x282]
  1104. 00000BB2  6FE6                     ble        -0x18 /* 00000B9A */
  1105. label00000BB4:
  1106. 00000BB4  206E FD94                movea.l    A0, [A6 - 0x26C]
  1107. 00000BB8  202E FDCA                move.l     D0, [A6 - 0x236]
  1108. 00000BBC  D090                     add.l      D0, [A0]
  1109. 00000BBE  2D40 FD98                move.l     [A6 - 0x268], D0
  1110. 00000BC2  206E FD98                movea.l    A0, [A6 - 0x268]
  1111. 00000BC6  4210                     clr.b      [A0]
  1112. 00000BC8  206E FD94                movea.l    A0, [A6 - 0x26C]
  1113. 00000BCC  2F10                     move.l     -[A7], [A0]
  1114. 00000BCE  202E FDCA                move.l     D0, [A6 - 0x236]
  1115. 00000BD2  5280                     addq.l     D0, 1
  1116. 00000BD4  2F00                     move.l     -[A7], D0
  1117. 00000BD6  4EAD 0C42                jsr        [A5 + 0xC42 /* export_388 */]
  1118. label00000BDA:
  1119. 00000BDA  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  1120. 00000BDE  486E FD94                pea.l      [A6 - 0x26C]
  1121. 00000BE2  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  1122. label00000BE6:
  1123. 00000BE6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1124. 00000BEA  4E5E                     unlink     A6
  1125. 00000BEC  4E75                     rts
  1126. 00000BEE  244E                     movea.l    A2, A6
  1127. 00000BF0  6F74                     ble        +0x76 /* 00000C66 */
  1128. 00000BF2  2065                     movea.l    A0, -[A5]
  1129. 00000BF4  6E6F                     bgt        +0x71 /* 00000C65 */
  1130. 00000BF6  7567                     moveq.l    D2, 0x67
  1131. 00000BF8  6820                     bvc        +0x22 /* 00000C1A */
  1132. 00000BFA  6D65                     blt        +0x67 /* 00000C61 */
  1133. 00000BFC  6D6F                     blt        +0x71 /* 00000C6D */
  1134. 00000BFE  7279                     moveq.l    D1, 0x79
  1135. 00000C00  2074 6F20 7265           movea.l    A0, [A4 + 0x7265 + D6 * 8]
  1136. 00000C06  6164                     bsr        +0x66 /* 00000C6C */
  1137. 00000C08  2066                     movea.l    A0, -[A6]
  1138. 00000C0A  726F                     moveq.l    D1, 0x6F
  1139. 00000C0C  6D20                     blt        +0x22 /* 00000C2E */
  1140. 00000C0E  6669                     bne        +0x6B /* 00000C79 */
  1141. 00000C10  6C65                     bge        +0x67 /* 00000C77 */
  1142. 00000C12  2E00                     move.l     D7, D0
  1143. fn00000C14:
  1144. 00000C14  4E56 FF00                link       A6, -0x0100
  1145. 00000C18  206E 000E                movea.l    A0, [A6 + 0xE]
  1146. // begin alternate branch 00000C1A-00000C20
  1147. label00000C1A:
  1148. 00000C1A  000E 43EE                ori.b      A6, 0xEE
  1149. 00000C1E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  1150. // end alternate branch 00000C1A-00000C20
  1151. label00000C1A: // (misaligned)
  1152. 00000C1C  43EE FF00                lea.l      A1, [A6 - 0x100]
  1153. 00000C20  703F                     moveq.l    D0, 0x3F
  1154. label00000C22:
  1155. 00000C22  22D8                     move.l     [A1]+, [A0]+
  1156. 00000C24  51C8 FFFC                dbf        D0, -0x6 /* 00000C22 */
  1157. 00000C28  486E FF00                pea.l      [A6 - 0x100]
  1158. 00000C2C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1159. // begin alternate branch 00000C2E-00000C3A
  1160. label00000C2E:
  1161. 00000C2E  000C 4EAD                ori.b      A4, 0xAD
  1162. 00000C32  2E7A 206E                movea.l    A7, [PC + 0x206E /* 00002CA2, cstring ""<EOF> */]
  1163. 00000C36  0008 2C48                ori.b      A0, 0x48 /* 'H' */
  1164. // end alternate branch 00000C2E-00000C3A
  1165. label00000C2E: // (misaligned)
  1166. 00000C30  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1167. 00000C34  206E 0008                movea.l    A0, [A6 + 0x8]
  1168. 00000C38  2C48                     movea.l    A6, A0
  1169. 00000C3A  4EFA 01E4                jmp        [PC + 0x1E4 /* 00000E20 */]
  1170. 00000C3E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1171. 00000C42  205F                     movea.l    A0, [A7]+
  1172. 00000C44  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1173. 00000C48  4ED0                     jmp        [A0]
  1174. export_747:
  1175. 00000C4A  4E56 FFCE                link       A6, -0x0032
  1176. 00000C4E  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1177. 00000C52  42A7                     clr.l      -[A7]
  1178. 00000C54  4EAD 0CB2                jsr        [A5 + 0xCB2 /* export_402 */]
  1179. 00000C58  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  1180. 00000C5C  1D7C 0004 FFE4           move.b     [A6 - 0x1C], 0x4
  1181. 00000C62  4AAE FFE6                tst.l      [A6 - 0x1A]
  1182. label00000C66:
  1183. 00000C66  57C0                     seq        D0
  1184. 00000C68  4A00                     tst.b      D0
  1185. 00000C6A  661C                     bne        +0x1E /* 00000C88 */
  1186. fn00000C6C:
  1187. 00000C6C  2F00                     move.l     -[A7], D0
  1188. 00000C6E  4267                     clr.w      -[A7]
  1189. 00000C70  486E FFE4                pea.l      [A6 - 0x1C]
  1190. 00000C74  4EAD 0A22                jsr        [A5 + 0xA22 /* export_320 */]
  1191. 00000C78  121F                     move.b     D1, [A7]+
  1192. 00000C7A  201F                     move.l     D0, [A7]+
  1193. 00000C7C  0A01 0001                xori.b     D1, 0x1
  1194. 00000C80  8001                     or.b       D0, D1
  1195. 00000C82  0240 0001                andi.w     D0, 0x1
  1196. 00000C86  670E                     beq        +0x10 /* 00000C96 */
  1197. label00000C88:
  1198. 00000C88  487A 01D4                pea.l      [PC + 0x1D4 /* 00000E5E, value 0x1D43616E, pstring "Can\'t start using that stack." */]
  1199. 00000C8C  3F3C 007B                move.w     -[A7], 0x7B /* '{' */
  1200. 00000C90  2F0E                     move.l     -[A7], A6
  1201. 00000C92  4EBA FF80                jsr        [PC - 0x80 /* 00000C14 */]
  1202. label00000C96:
  1203. 00000C96  2D6D A630 FFE6           move.l     [A6 - 0x1A], [A5 - 0x59D0]
  1204. 00000C9C  4267                     clr.w      -[A7]
  1205. 00000C9E  2F2D A630                move.l     -[A7], [A5 - 0x59D0]
  1206. 00000CA2  486E FFE2                pea.l      [A6 - 0x1E]
  1207. 00000CA6  486E FFD2                pea.l      [A6 - 0x2E]
  1208. 00000CAA  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  1209. 00000CAE  1D5F FFE1                move.b     [A6 - 0x1F], [A7]+
  1210. 00000CB2  102E FFE1                move.b     D0, [A6 - 0x1F]
  1211. 00000CB6  6700 0094                beq        +0x96 /* 00000D4C */
  1212. 00000CBA  206D D83E                movea.l    A0, [A5 - 0x27C2]
  1213. 00000CBE  2050                     movea.l    A0, [A0]
  1214. 00000CC0  2050                     movea.l    A0, [A0]
  1215. 00000CC2  2028 0002                move.l     D0, [A0 + 0x2]
  1216. 00000CC6  B0AD A630                cmp.l      D0, [A5 - 0x59D0]
  1217. 00000CCA  6608                     bne        +0xA /* 00000CD4 */
  1218. 00000CCC  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  1219. 00000CD0  6000 014E                bra        +0x150 /* 00000E20 */
  1220. label00000CD4:
  1221. 00000CD4  2D6D D83E FFD8           move.l     [A6 - 0x28], [A5 - 0x27C2]
  1222. label00000CDA:
  1223. 00000CDA  206E FFD8                movea.l    A0, [A6 - 0x28]
  1224. 00000CDE  2050                     movea.l    A0, [A0]
  1225. 00000CE0  2068 0004                movea.l    A0, [A0 + 0x4]
  1226. 00000CE4  2050                     movea.l    A0, [A0]
  1227. 00000CE6  2050                     movea.l    A0, [A0]
  1228. 00000CE8  2028 0002                move.l     D0, [A0 + 0x2]
  1229. 00000CEC  B0AD A630                cmp.l      D0, [A5 - 0x59D0]
  1230. 00000CF0  670E                     beq        +0x10 /* 00000D00 */
  1231. 00000CF2  206E FFD8                movea.l    A0, [A6 - 0x28]
  1232. 00000CF6  2050                     movea.l    A0, [A0]
  1233. 00000CF8  2D68 0004 FFD8           move.l     [A6 - 0x28], [A0 + 0x4]
  1234. 00000CFE  60DA                     bra        -0x24 /* 00000CDA */
  1235. label00000D00:
  1236. 00000D00  206E FFD8                movea.l    A0, [A6 - 0x28]
  1237. 00000D04  2050                     movea.l    A0, [A0]
  1238. 00000D06  2D68 0004 FFD4           move.l     [A6 - 0x2C], [A0 + 0x4]
  1239. 00000D0C  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1240. 00000D10  2050                     movea.l    A0, [A0]
  1241. 00000D12  226E FFD8                movea.l    A1, [A6 - 0x28]
  1242. 00000D16  2251                     movea.l    A1, [A1]
  1243. 00000D18  2368 0004 0004           move.l     [A1 + 0x4], [A0 + 0x4]
  1244. 00000D1E  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1245. 00000D22  2050                     movea.l    A0, [A0]
  1246. 00000D24  216D D83E 0004           move.l     [A0 + 0x4], [A5 - 0x27C2]
  1247. 00000D2A  2B6E FFD4 D83E           move.l     [A5 - 0x27C2], [A6 - 0x2C]
  1248. 00000D30  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  1249. 00000D34  206E FFD4                movea.l    A0, [A6 - 0x2C]
  1250. 00000D38  2050                     movea.l    A0, [A0]
  1251. 00000D3A  2050                     movea.l    A0, [A0]
  1252. 00000D3C  3F28 0040                move.w     -[A7], [A0 + 0x40]
  1253. 00000D40  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  1254. 00000D44  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  1255. 00000D48  6000 00D6                bra        +0xD8 /* 00000E20 */
  1256. label00000D4C:
  1257. 00000D4C  202D A630                move.l     D0, [A5 - 0x59D0]
  1258. 00000D50  B0AD A522                cmp.l      D0, [A5 - 0x5ADE]
  1259. 00000D54  57C0                     seq        D0
  1260. 00000D56  720A                     moveq.l    D1, 0x0A
  1261. 00000D58  B26E FFE2                cmp.w      D1, [A6 - 0x1E]
  1262. 00000D5C  5FC1                     sle        D1
  1263. 00000D5E  8001                     or.b       D0, D1
  1264. 00000D60  6730                     beq        +0x32 /* 00000D92 */
  1265. 00000D62  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  1266. 00000D66  202E FFE6                move.l     D0, [A6 - 0x1A]
  1267. 00000D6A  B0AD A522                cmp.l      D0, [A5 - 0x5ADE]
  1268. 00000D6E  6610                     bne        +0x12 /* 00000D80 */
  1269. 00000D70  487A 00D4                pea.l      [PC + 0xD4 /* 00000E46, value 0x1743616E, pstring "Can\'t start using home." */]
  1270. 00000D74  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  1271. 00000D78  2F0E                     move.l     -[A7], A6
  1272. 00000D7A  4EBA FE98                jsr        [PC - 0x168 /* 00000C14 */]
  1273. 00000D7E  600E                     bra        +0x10 /* 00000D8E */
  1274. label00000D80:
  1275. 00000D80  487A 00AC                pea.l      [PC + 0xAC /* 00000E2E, value 0x17546F6F, pstring "Too many stacks in use." */]
  1276. 00000D84  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  1277. 00000D88  2F0E                     move.l     -[A7], A6
  1278. 00000D8A  4EBA FE88                jsr        [PC - 0x178 /* 00000C14 */]
  1279. label00000D8E:
  1280. 00000D8E  6000 0090                bra        +0x92 /* 00000E20 */
  1281. label00000D92:
  1282. 00000D92  42A7                     clr.l      -[A7]
  1283. 00000D94  486E FFE4                pea.l      [A6 - 0x1C]
  1284. 00000D98  4EAD 1102                jsr        [A5 + 0x1102 /* export_540 */]
  1285. 00000D9C  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1286. 00000DA0  6610                     bne        +0x12 /* 00000DB2 */
  1287. 00000DA2  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  1288. 00000DA6  487A 0084                pea.l      [PC + 0x84 /* 00000E2C, value 0x1754, cstring "" */]
  1289. 00000DAA  4267                     clr.w      -[A7]
  1290. 00000DAC  2F0E                     move.l     -[A7], A6
  1291. 00000DAE  4EBA FE64                jsr        [PC - 0x19C /* 00000C14 */]
  1292. label00000DB2:
  1293. 00000DB2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1294. 00000DB6  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  1295. 00000DBA  206E FFDC                movea.l    A0, [A6 - 0x24]
  1296. 00000DBE  2D48 FFCE                move.l     [A6 - 0x32], A0
  1297. 00000DC2  3028 003A                move.w     D0, [A0 + 0x3A]
  1298. 00000DC6  5340                     subq.w     D0, 1
  1299. 00000DC8  206E FFCE                movea.l    A0, [A6 - 0x32]
  1300. 00000DCC  3140 003A                move.w     [A0 + 0x3A], D0
  1301. 00000DD0  42A7                     clr.l      -[A7]
  1302. 00000DD2  7008                     moveq.l    D0, 0x08
  1303. 00000DD4  2F00                     move.l     -[A7], D0
  1304. 00000DD6  4EAD 1E6A                jsr        [A5 + 0x1E6A /* export_969 */]
  1305. 00000DDA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1306. 00000DDE  206E FFFC                movea.l    A0, [A6 - 0x4]
  1307. 00000DE2  2050                     movea.l    A0, [A0]
  1308. 00000DE4  20AE FFDC                move.l     [A0], [A6 - 0x24]
  1309. 00000DE8  206E FFFC                movea.l    A0, [A6 - 0x4]
  1310. 00000DEC  2050                     movea.l    A0, [A0]
  1311. 00000DEE  2050                     movea.l    A0, [A0]
  1312. 00000DF0  316D A526 0040           move.w     [A0 + 0x40], [A5 - 0x5ADA]
  1313. 00000DF6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1314. 00000DFA  2050                     movea.l    A0, [A0]
  1315. 00000DFC  216D D83E 0004           move.l     [A0 + 0x4], [A5 - 0x27C2]
  1316. 00000E02  2B6E FFFC D83E           move.l     [A5 - 0x27C2], [A6 - 0x4]
  1317. 00000E08  4EAD 0A6A                jsr        [A5 + 0xA6A /* export_329 */]
  1318. 00000E0C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1319. 00000E10  2050                     movea.l    A0, [A0]
  1320. 00000E12  2050                     movea.l    A0, [A0]
  1321. 00000E14  3F28 0040                move.w     -[A7], [A0 + 0x40]
  1322. 00000E18  3F2D A526                move.w     -[A7], [A5 - 0x5ADA]
  1323. 00000E1C  4EAD 06B2                jsr        [A5 + 0x6B2 /* export_210 */]
  1324. label00000E20:
  1325. 00000E20  4FEE FFAE                lea.l      A7, [A6 - 0x52]
  1326. 00000E24  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1327. 00000E28  4E5E                     unlink     A6
  1328. 00000E2A  4E75                     rts
  1329. 00000E2C  0000 1754                ori.b      D0, 0x54 /* 'T' */
  1330. 00000E30  6F6F                     ble        +0x71 /* 00000EA1 */
  1331. 00000E32  206D 616E                movea.l    A0, [A5 + 0x616E]
  1332. 00000E36  7920                     moveq.l    D4, 0x20
  1333. 00000E38  7374                     moveq.l    D1, 0x74
  1334. 00000E3A  6163                     bsr        +0x65 /* 00000E9F */
  1335. 00000E3C  6B73                     bmi        +0x75 /* 00000EB1 */
  1336. 00000E3E  2069 6E20                movea.l    A0, [A1 + 0x6E20]
  1337. 00000E42  7573                     moveq.l    D2, 0x73
  1338. 00000E44  652E                     bcs        +0x30 /* 00000E74 */
  1339. 00000E46  1743 616E                move.b     [A3 + 0x616E], D3
  1340. 00000E4A  2774 2073 7461           move.l     [A3 + 0x7461], [A4 + D2.w + 0x73]
  1341. 00000E50  7274                     moveq.l    D1, 0x74
  1342. 00000E52  2075 7369 6E67           movea.l    A0, [[A5 + 0x6E67]]
  1343. 00000E58  2068 6F6D                movea.l    A0, [A0 + 0x6F6D]
  1344. 00000E5C  652E                     bcs        +0x30 /* 00000E8C */
  1345. 00000E5E  1D43 616E                move.b     [A6 + 0x616E], D3
  1346. 00000E62  2774 2073 7461           move.l     [A3 + 0x7461], [A4 + D2.w + 0x73]
  1347. 00000E68  7274                     moveq.l    D1, 0x74
  1348. 00000E6A  2075 7369 6E67           movea.l    A0, [[A5 + 0x6E67]]
  1349. 00000E70  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  1350. label00000E74:
  1351. 00000E74  7420                     moveq.l    D2, 0x20
  1352. 00000E76  7374                     moveq.l    D1, 0x74
  1353. 00000E78  6163                     bsr        +0x65 /* 00000EDD */
  1354. 00000E7A  6B2E                     bmi        +0x30 /* 00000EAA */
  1355. export_748:
  1356. 00000E7C  4E56 F75A                link       A6, -0x08A6
  1357. 00000E80  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1358. 00000E84  7001                     moveq.l    D0, 0x01
  1359. 00000E86  B06D BB1E                cmp.w      D0, [A5 - 0x44E2]
  1360. 00000E8A  6606                     bne        +0x8 /* 00000E92 */
  1361. label00000E8C:
  1362. 00000E8C  4EAD 07E2                jsr        [A5 + 0x7E2 /* export_248 */]
  1363. 00000E90  6004                     bra        +0x6 /* 00000E96 */
  1364. label00000E92:
  1365. 00000E92  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  1366. label00000E96:
  1367. 00000E96  486E FDFC                pea.l      [A6 - 0x204]
  1368. 00000E9A  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1369. 00000E9E  426E FAE4                clr.w      [A6 - 0x51C]
  1370. 00000EA2  422E FAF0                clr.b      [A6 - 0x510]
  1371. 00000EA6  7009                     moveq.l    D0, 0x09
  1372. 00000EA8  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1373. // begin alternate branch 00000EAA-00000EAE
  1374. label00000EAA:
  1375. 00000EAA  0008 57C5                ori.b      A0, 0xC5
  1376. // end alternate branch 00000EAA-00000EAE
  1377. label00000EAA: // (misaligned)
  1378. 00000EAC  57C5                     seq        D5
  1379. 00000EAE  4405                     neg.b      D5
  1380. 00000EB0  1005                     move.b     D0, D5
  1381. 00000EB2  673A                     beq        +0x3C /* 00000EEE */
  1382. 00000EB4  486E FBF0                pea.l      [A6 - 0x410]
  1383. 00000EB8  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1384. 00000EBC  2D7C 616E 7920 FAE6      move.l     [A6 - 0x51A], 0x616E7920 /* 'any ' */
  1385. 00000EC4  4267                     clr.w      -[A7]
  1386. 00000EC6  486E FBF0                pea.l      [A6 - 0x410]
  1387. 00000ECA  1F3C 0001                move.b     -[A7], 0x1
  1388. 00000ECE  1F3C 0001                move.b     -[A7], 0x1
  1389. 00000ED2  486E FAE6                pea.l      [A6 - 0x51A]
  1390. 00000ED6  486E FAEA                pea.l      [A6 - 0x516]
  1391. 00000EDA  486E FEFC                pea.l      [A6 - 0x104]
  1392. 00000EDE  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  1393. 00000EE2  101F                     move.b     D0, [A7]+
  1394. 00000EE4  6608                     bne        +0xA /* 00000EEE */
  1395. 00000EE6  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  1396. 00000EEA  6000 0236                bra        +0x238 /* 00001122 */
  1397. label00000EEE:
  1398. 00000EEE  2D7C 4150 504C FCF2      move.l     [A6 - 0x30E], 0x4150504C /* 'APPL' */
  1399. 00000EF6  4267                     clr.w      -[A7]
  1400. 00000EF8  486E FDFC                pea.l      [A6 - 0x204]
  1401. 00000EFC  4267                     clr.w      -[A7]
  1402. 00000EFE  1F3C 0001                move.b     -[A7], 0x1
  1403. 00000F02  486E FCF2                pea.l      [A6 - 0x30E]
  1404. 00000F06  486E FCF6                pea.l      [A6 - 0x30A]
  1405. 00000F0A  486E FEFC                pea.l      [A6 - 0x104]
  1406. 00000F0E  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  1407. 00000F12  101F                     move.b     D0, [A7]+
  1408. 00000F14  6608                     bne        +0xA /* 00000F1E */
  1409. 00000F16  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  1410. 00000F1A  6000 0206                bra        +0x208 /* 00001122 */
  1411. label00000F1E:
  1412. 00000F1E  4267                     clr.w      -[A7]
  1413. 00000F20  3F2D A378                move.w     -[A7], [A5 - 0x5C88]
  1414. 00000F24  486E F9D8                pea.l      [A6 - 0x628]
  1415. 00000F28  4267                     clr.w      -[A7]
  1416. 00000F2A  4EAD 068A                jsr        [A5 + 0x68A /* export_205 */]
  1417. 00000F2E  101F                     move.b     D0, [A7]+
  1418. 00000F30  6722                     beq        +0x24 /* 00000F54 */
  1419. 00000F32  4267                     clr.w      -[A7]
  1420. 00000F34  486E FCF6                pea.l      [A6 - 0x30A]
  1421. 00000F38  486E F9D8                pea.l      [A6 - 0x628]
  1422. 00000F3C  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  1423. 00000F40  101F                     move.b     D0, [A7]+
  1424. 00000F42  6710                     beq        +0x12 /* 00000F54 */
  1425. 00000F44  487A 01E6                pea.l      [PC + 0x1E6 /* 0000112C, value 0x1F436F75, pstring "Couldn\'t open that application." */]
  1426. 00000F48  3F3C 008A                move.w     -[A7], 0x8A
  1427. 00000F4C  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1428. 00000F50  6000 01D0                bra        +0x1D2 /* 00001122 */
  1429. label00000F54:
  1430. 00000F54  2C3C 4552 494B           move.l     D6, 0x4552494B /* 'ERIK' */
  1431. 00000F5A  102D A130                move.b     D0, [A5 - 0x5ED0]
  1432. 00000F5E  6706                     beq        +0x8 /* 00000F66 */
  1433. 00000F60  2C3C 4A4F 484E           move.l     D6, 0x4A4F484E /* 'JOHN' */
  1434. label00000F66:
  1435. 00000F66  4267                     clr.w      -[A7]
  1436. 00000F68  3F2E FCF6                move.w     -[A7], [A6 - 0x30A]
  1437. 00000F6C  2F2E FCF8                move.l     -[A7], [A6 - 0x308]
  1438. 00000F70  2F06                     move.l     -[A7], D6
  1439. 00000F72  486E FCF0                pea.l      [A6 - 0x310]
  1440. 00000F76  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1441. 00000F7A  3E1F                     move.w     D7, [A7]+
  1442. 00000F7C  4A47                     tst.w      D7
  1443. 00000F7E  671A                     beq        +0x1C /* 00000F9A */
  1444. 00000F80  3F3C 0010                move.w     -[A7], 0x10
  1445. 00000F84  486E F85A                pea.l      [A6 - 0x7A6]
  1446. 00000F88  3007                     move.w     D0, D7
  1447. 00000F8A  48C0                     ext.l      D0
  1448. 00000F8C  2F00                     move.l     -[A7], D0
  1449. 00000F8E  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1450. 00000F92  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  1451. 00000F96  6000 018A                bra        +0x18C /* 00001122 */
  1452. label00000F9A:
  1453. 00000F9A  1005                     move.b     D0, D5
  1454. 00000F9C  6734                     beq        +0x36 /* 00000FD2 */
  1455. 00000F9E  4267                     clr.w      -[A7]
  1456. 00000FA0  3F2E FAEA                move.w     -[A7], [A6 - 0x516]
  1457. 00000FA4  2F2E FAEC                move.l     -[A7], [A6 - 0x514]
  1458. 00000FA8  2F06                     move.l     -[A7], D6
  1459. 00000FAA  486E FAE4                pea.l      [A6 - 0x51C]
  1460. 00000FAE  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  1461. 00000FB2  3E1F                     move.w     D7, [A7]+
  1462. 00000FB4  4A47                     tst.w      D7
  1463. 00000FB6  671A                     beq        +0x1C /* 00000FD2 */
  1464. 00000FB8  3F3C 0010                move.w     -[A7], 0x10
  1465. 00000FBC  486E F85A                pea.l      [A6 - 0x7A6]
  1466. 00000FC0  3007                     move.w     D0, D7
  1467. 00000FC2  48C0                     ext.l      D0
  1468. 00000FC4  2F00                     move.l     -[A7], D0
  1469. 00000FC6  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1470. 00000FCA  4EAD 09B2                jsr        [A5 + 0x9B2 /* export_306 */]
  1471. 00000FCE  6000 0152                bra        +0x154 /* 00001122 */
  1472. label00000FD2:
  1473. 00000FD2  102D A130                move.b     D0, [A5 - 0x5ED0]
  1474. 00000FD6  6708                     beq        +0xA /* 00000FE0 */
  1475. 00000FD8  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  1476. 00000FDC  6000 00C6                bra        +0xC8 /* 000010A4 */
  1477. label00000FE0:
  1478. 00000FE0  282D A688                move.l     D4, [A5 - 0x5978]
  1479. 00000FE4  486E F75A                pea.l      [A6 - 0x8A6]
  1480. 00000FE8  1F3C 0001                move.b     -[A7], 0x1
  1481. 00000FEC  1F3C 0001                move.b     -[A7], 0x1
  1482. 00000FF0  4EAD 0692                jsr        [A5 + 0x692 /* export_206 */]
  1483. 00000FF4  205F                     movea.l    A0, [A7]+
  1484. 00000FF6  43EE F8D2                lea.l      A1, [A6 - 0x72E]
  1485. 00000FFA  703F                     moveq.l    D0, 0x3F
  1486. label00000FFC:
  1487. 00000FFC  22D8                     move.l     [A1]+, [A0]+
  1488. 00000FFE  51C8 FFFC                dbf        D0, -0x6 /* 00000FFC */
  1489. 00001002  4267                     clr.w      -[A7]
  1490. 00001004  487A 0156                pea.l      [PC + 0x156 /* 0000115C, value 0x7737573, pstring "suspend" */]
  1491. 00001008  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  1492. 0000100C  101F                     move.b     D0, [A7]+
  1493. 0000100E  6604                     bne        +0x6 /* 00001014 */
  1494. 00001010  6000 0110                bra        +0x112 /* 00001122 */
  1495. label00001014:
  1496. 00001014  1D7C 0001 F86E           move.b     [A6 - 0x792], 0x1
  1497. 0000101A  7001                     moveq.l    D0, 0x01
  1498. 0000101C  2D40 F874                move.l     [A6 - 0x78C], D0
  1499. 00001020  1D7C 0007 F89E           move.b     [A6 - 0x762], 0x7
  1500. 00001026  2D6D A522 F8CE           move.l     [A6 - 0x732], [A5 - 0x5ADE]
  1501. 0000102C  4267                     clr.w      -[A7]
  1502. 0000102E  486E F86E                pea.l      [A6 - 0x792]
  1503. 00001032  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  1504. 00001036  101F                     move.b     D0, [A7]+
  1505. 00001038  6720                     beq        +0x22 /* 0000105A */
  1506. 0000103A  102D ACA6                move.b     D0, [A5 - 0x535A]
  1507. 0000103E  661A                     bne        +0x1C /* 0000105A */
  1508. 00001040  2B44 A84C                move.l     [A5 - 0x57B4], D4
  1509. 00001044  41ED A850                lea.l      A0, [A5 - 0x57B0]
  1510. 00001048  43EE F8D2                lea.l      A1, [A6 - 0x72E]
  1511. 0000104C  703F                     moveq.l    D0, 0x3F
  1512. label0000104E:
  1513. 0000104E  20D9                     move.l     [A0]+, [A1]+
  1514. 00001050  51C8 FFFC                dbf        D0, -0x6 /* 0000104E */
  1515. 00001054  1B7C 0001 AD7A           move.b     [A5 - 0x5286], 0x1
  1516. label0000105A:
  1517. 0000105A  4267                     clr.w      -[A7]
  1518. 0000105C  4EAD 27B2                jsr        [A5 + 0x27B2 /* export_1266 */]
  1519. 00001060  4EAD 25D2                jsr        [A5 + 0x25D2 /* export_1206 */]
  1520. 00001064  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  1521. 00001068  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  1522. 0000106C  486D B280                pea.l      [A5 - 0x4D80]
  1523. 00001070  A86D                     syscall    InitPort
  1524. 00001072  486D B280                pea.l      [A5 - 0x4D80]
  1525. 00001076  A873                     syscall    SetPort
  1526. 00001078  4267                     clr.w      -[A7]
  1527. 0000107A  486E FCFC                pea.l      [A6 - 0x304]
  1528. 0000107E  A88C                     syscall    StringWidth
  1529. 00001080  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  1530. 00001084  302D FE1A                move.w     D0, [A5 - 0x1E6]
  1531. 00001088  D06D FE16                add.w      D0, [A5 - 0x1EA]
  1532. 0000108C  906E FFFE                sub.w      D0, [A6 - 0x2]
  1533. 00001090  48C0                     ext.l      D0
  1534. 00001092  81FC 0002                divs.w     D0, 0x2
  1535. 00001096  3F00                     move.w     -[A7], D0
  1536. 00001098  3F3C 000E                move.w     -[A7], 0xE
  1537. 0000109C  A893                     syscall    MoveTo
  1538. 0000109E  486E FCFC                pea.l      [A6 - 0x304]
  1539. 000010A2  A884                     syscall    DrawString
  1540. label000010A4:
  1541. 000010A4  3F2E FAE4                move.w     -[A7], [A6 - 0x51C]
  1542. 000010A8  2F2E FAE6                move.l     -[A7], [A6 - 0x51A]
  1543. 000010AC  486E FAF0                pea.l      [A6 - 0x510]
  1544. 000010B0  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  1545. 000010B4  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  1546. 000010B8  4267                     clr.w      -[A7]
  1547. 000010BA  42A7                     clr.l      -[A7]
  1548. 000010BC  486E F9D6                pea.l      [A6 - 0x62A]
  1549. 000010C0  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  1550. 000010C4  3E1F                     move.w     D7, [A7]+
  1551. 000010C6  4267                     clr.w      -[A7]
  1552. 000010C8  42A7                     clr.l      -[A7]
  1553. 000010CA  3F2E FCF0                move.w     -[A7], [A6 - 0x310]
  1554. 000010CE  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1555. 000010D2  3E1F                     move.w     D7, [A7]+
  1556. 000010D4  102D A130                move.b     D0, [A5 - 0x5ED0]
  1557. 000010D8  670E                     beq        +0x10 /* 000010E8 */
  1558. 000010DA  4267                     clr.w      -[A7]
  1559. 000010DC  486E FCFC                pea.l      [A6 - 0x304]
  1560. 000010E0  4EAD 1BC2                jsr        [A5 + 0x1BC2 /* export_884 */]
  1561. 000010E4  3E1F                     move.w     D7, [A7]+
  1562. 000010E6  6008                     bra        +0xA /* 000010F0 */
  1563. label000010E8:
  1564. 000010E8  486E FCFC                pea.l      [A6 - 0x304]
  1565. 000010EC  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  1566. label000010F0:
  1567. 000010F0  4A47                     tst.w      D7
  1568. 000010F2  6720                     beq        +0x22 /* 00001114 */
  1569. 000010F4  7094                     moveq.l    D0, 0xFFFFFF94
  1570. 000010F6  B047                     cmp.w      D0, D7
  1571. 000010F8  660E                     bne        +0x10 /* 00001108 */
  1572. 000010FA  487A 0050                pea.l      [PC + 0x50 /* 0000114C, value 0xE4F7574, pstring "Out of memory." */]
  1573. 000010FE  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  1574. 00001102  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1575. 00001106  600C                     bra        +0xE /* 00001114 */
  1576. label00001108:
  1577. 00001108  487A 0022                pea.l      [PC + 0x22 /* 0000112C, value 0x1F436F75, pstring "Couldn\'t open that application." */]
  1578. 0000110C  3F3C 008A                move.w     -[A7], 0x8A
  1579. 00001110  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  1580. label00001114:
  1581. 00001114  4267                     clr.w      -[A7]
  1582. 00001116  42A7                     clr.l      -[A7]
  1583. 00001118  3F2E F9D6                move.w     -[A7], [A6 - 0x62A]
  1584. 0000111C  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  1585. 00001120  3E1F                     move.w     D7, [A7]+
  1586. label00001122:
  1587. 00001122  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1588. 00001126  4E5E                     unlink     A6
  1589. 00001128  2E9F                     move.l     [A7], [A7]+
  1590. 0000112A  4E75                     rts
  1591. 0000112C  1F43 6F75                move.b     [A7 + 0x6F75], D3
  1592. 00001130  6C64                     bge        +0x66 /* 00001196 */
  1593. 00001132  6E27                     bgt        +0x29 /* 0000115B */
  1594. 00001134  7420                     moveq.l    D2, 0x20
  1595. 00001136  6F70                     ble        +0x72 /* 000011A8 */
  1596. 00001138  656E                     bcs        +0x70 /* 000011A8 */
  1597. 0000113A  2074 6861                movea.l    A0, [A4 + D6 + 0x61]
  1598. 0000113E  7420                     moveq.l    D2, 0x20
  1599. 00001140  6170                     bsr        +0x72 /* 000011B2 */
  1600. 00001142  706C                     moveq.l    D0, 0x6C
  1601. 00001144  6963                     bvs        +0x65 /* 000011A9 */
  1602. 00001146  6174                     bsr        +0x76 /* 000011BC */
  1603. 00001148  696F                     bvs        +0x71 /* 000011B9 */
  1604. 0000114A  6E2E                     bgt        +0x30 /* 0000117A */
  1605. 0000114C  0E4F 7574                .invalid.w A7, 0x7574 /* 'ut' */ // invalid immediate operation
  1606. 00001150  206F 6620                movea.l    A0, [A7 + 0x6620]
  1607. 00001154  6D65                     blt        +0x67 /* 000011BB */
  1608. 00001156  6D6F                     blt        +0x71 /* 000011C7 */
  1609. 00001158  7279                     moveq.l    D1, 0x79
  1610. 0000115A  2E00                     move.l     D7, D0
  1611. 0000115C  0773 7573 7065 6E64 4E56 FDAE bchg       [[A3 + 0x70656E64] + 0x4E56FDAE], D3
  1612. export_749: // at 00001164 (misaligned)
  1613. 00001168  2F07                     move.l     -[A7], D7
  1614. 0000116A  486E FDAE                pea.l      [A6 - 0x252]
  1615. 0000116E  3F3C 0008                move.w     -[A7], 0x8
  1616. 00001172  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  1617. 00001176  487A 005E                pea.l      [PC + 0x5E /* 000011D6, value 0x4E56 'NV', cstring "" */]
  1618. label0000117A:
  1619. 0000117A  486E FFB6                pea.l      [A6 - 0x4A]
  1620. 0000117E  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  1621. 00001182  102E FFB6                move.b     D0, [A6 - 0x4A]
  1622. 00001186  6602                     bne        +0x4 /* 0000118A */
  1623. 00001188  6046                     bra        +0x48 /* 000011D0 */
  1624. label0000118A:
  1625. 0000118A  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1626. 0000118E  486E FFB4                pea.l      [A6 - 0x4C]
  1627. 00001192  486E FFB0                pea.l      [A6 - 0x50]
  1628. label00001196:
  1629. 00001196  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1630. 0000119A  41EE FEB0                lea.l      A0, [A6 - 0x150]
  1631. 0000119E  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1632. 000011A2  700F                     moveq.l    D0, 0x0F
  1633. label000011A4:
  1634. 000011A4  20D9                     move.l     [A0]+, [A1]+
  1635. 000011A6  51C8 FFFC                dbf        D0, -0x6 /* 000011A4 */
  1636. // begin alternate branch 000011A8-000011AA
  1637. label000011A8:
  1638. 000011A8  FFFC                     .invalid   <<F/7/7>>
  1639. // end alternate branch 000011A8-000011AA
  1640. label000011A8: // (misaligned)
  1641. 000011AA  4267                     clr.w      -[A7]
  1642. 000011AC  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  1643. 000011B0  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1644. // begin alternate branch 000011B2-000011B4
  1645. fn000011B2:
  1646. 000011B2  FFB0                     .invalid   <<F/6/7>>
  1647. // end alternate branch 000011B2-000011B4
  1648. fn000011B2: // (misaligned)
  1649. 000011B4  486E FEB0                pea.l      [A6 - 0x150]
  1650. 000011B8  1F3C 0001                move.b     -[A7], 0x1
  1651. fn000011BC:
  1652. 000011BC  4EBA 0088                jsr        [PC + 0x88 /* 00001246 */]
  1653. 000011C0  3E1F                     move.w     D7, [A7]+
  1654. 000011C2  4A47                     tst.w      D7
  1655. 000011C4  670A                     beq        +0xC /* 000011D0 */
  1656. 000011C6  3F07                     move.w     -[A7], D7
  1657. 000011C8  3F3C 001E                move.w     -[A7], 0x1E
  1658. 000011CC  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  1659. label000011D0:
  1660. 000011D0  2E1F                     move.l     D7, [A7]+
  1661. 000011D2  4E5E                     unlink     A6
  1662. 000011D4  4E75                     rts
  1663. 000011D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1664. // begin alternate branch 000011D8-000011DC
  1665. fn000011D8:
  1666. 000011D8  4E56 FFFE                link       A6, -0x0002
  1667. // end alternate branch 000011D8-000011DC
  1668. fn000011D8: // (misaligned)
  1669. 000011DA  FFFE                     .invalid   <<F/7/7>>
  1670. 000011DC  48E7 0108                movem.l    -[A7], D7,A4
  1671. 000011E0  286E 0008                movea.l    A4, [A6 + 0x8]
  1672. 000011E4  4A6E 000C                tst.w      [A6 + 0xC]
  1673. 000011E8  6750                     beq        +0x52 /* 0000123A */
  1674. 000011EA  4A6C FEF8                tst.w      [A4 - 0x108]
  1675. 000011EE  6726                     beq        +0x28 /* 00001216 */
  1676. 000011F0  4267                     clr.w      -[A7]
  1677. 000011F2  3F2C FEF8                move.w     -[A7], [A4 - 0x108]
  1678. 000011F6  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1679. 000011FA  3E1F                     move.w     D7, [A7]+
  1680. 000011FC  102C F68B                move.b     D0, [A4 - 0x975]
  1681. 00001200  6714                     beq        +0x16 /* 00001216 */
  1682. 00001202  4267                     clr.w      -[A7]
  1683. 00001204  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  1684. 00001208  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1685. 0000120C  486C FF00                pea.l      [A4 - 0x100]
  1686. 00001210  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  1687. 00001214  3E1F                     move.w     D7, [A7]+
  1688. label00001216:
  1689. 00001216  4267                     clr.w      -[A7]
  1690. 00001218  42A7                     clr.l      -[A7]
  1691. 0000121A  3F2C 0012                move.w     -[A7], [A4 + 0x12]
  1692. 0000121E  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1693. 00001222  3E1F                     move.w     D7, [A7]+
  1694. 00001224  206E 0008                movea.l    A0, [A6 + 0x8]
  1695. 00001228  316E 000C 0014           move.w     [A0 + 0x14], [A6 + 0xC]
  1696. 0000122E  206E 0008                movea.l    A0, [A6 + 0x8]
  1697. 00001232  2C48                     movea.l    A6, A0
  1698. 00001234  4EFA 0316                jmp        [PC + 0x316 /* 0000154C */]
  1699. 00001238  0000 4CDF                ori.b      D0, 0xDF
  1700. // begin alternate branch 0000123A-0000123E
  1701. label0000123A:
  1702. 0000123A  4CDF 1080                movem.l    D7,A4, [A7]+
  1703. // end alternate branch 0000123A-0000123E
  1704. label0000123A: // (misaligned)
  1705. 0000123C  1080                     move.b     [A0], D0
  1706. 0000123E  4E5E                     unlink     A6
  1707. 00001240  205F                     movea.l    A0, [A7]+
  1708. 00001242  5C4F                     addq.w     A7, 6
  1709. 00001244  4ED0                     jmp        [A0]
  1710. export_750:
  1711. fn00001246:
  1712. 00001246  4E56 F686                link       A6, -0x097A
  1713. 0000124A  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1714. 0000124E  206E 000A                movea.l    A0, [A6 + 0xA]
  1715. 00001252  43EE FF00                lea.l      A1, [A6 - 0x100]
  1716. 00001256  703F                     moveq.l    D0, 0x3F
  1717. label00001258:
  1718. 00001258  22D8                     move.l     [A1]+, [A0]+
  1719. 0000125A  51C8 FFFC                dbf        D0, -0x6 /* 00001258 */
  1720. 0000125E  426E 0014                clr.w      [A6 + 0x14]
  1721. 00001262  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  1722. 00001266  426E FEF8                clr.w      [A6 - 0x108]
  1723. 0000126A  422E F68B                clr.b      [A6 - 0x975]
  1724. 0000126E  4267                     clr.w      -[A7]
  1725. 00001270  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1726. 00001274  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1727. 00001278  486E FF00                pea.l      [A6 - 0x100]
  1728. 0000127C  1F3C 0003                move.b     -[A7], 0x3
  1729. 00001280  486E FEF8                pea.l      [A6 - 0x108]
  1730. 00001284  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1731. 00001288  3D5F FEFA                move.w     [A6 - 0x106], [A7]+
  1732. 0000128C  4A6E FEFA                tst.w      [A6 - 0x106]
  1733. 00001290  6648                     bne        +0x4A /* 000012DA */
  1734. 00001292  102E 0008                move.b     D0, [A6 + 0x8]
  1735. 00001296  660A                     bne        +0xC /* 000012A2 */
  1736. 00001298  3F3C FFD0                move.w     -[A7], 0xFFD0
  1737. 0000129C  2F0E                     move.l     -[A7], A6
  1738. 0000129E  4EBA FF38                jsr        [PC - 0xC8 /* 000011D8 */]
  1739. label000012A2:
  1740. 000012A2  4267                     clr.w      -[A7]
  1741. 000012A4  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1742. 000012A8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1743. 000012AC  486E FF00                pea.l      [A6 - 0x100]
  1744. 000012B0  486E F68E                pea.l      [A6 - 0x972]
  1745. 000012B4  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  1746. 000012B8  2F0E                     move.l     -[A7], A6
  1747. 000012BA  4EBA FF1C                jsr        [PC - 0xE4 /* 000011D8 */]
  1748. 000012BE  41EE F68E                lea.l      A0, [A6 - 0x972]
  1749. 000012C2  43FA 029A                lea.l      A1, [PC + 0x29A /* 0000155E, value 0x504E5447 'PNTG' */]
  1750. 000012C6  7003                     moveq.l    D0, 0x03
  1751. label000012C8:
  1752. 000012C8  B109                     cmpm.b     [A0]+, [A1]+
  1753. 000012CA  56C8 FFFC                dbne       D0, -0x6 /* 000012C8 */
  1754. 000012CE  670A                     beq        +0xC /* 000012DA */
  1755. 000012D0  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  1756. 000012D4  2F0E                     move.l     -[A7], A6
  1757. 000012D6  4EBA FF00                jsr        [PC - 0x100 /* 000011D8 */]
  1758. label000012DA:
  1759. 000012DA  70D5                     moveq.l    D0, 0xFFFFFFD5
  1760. 000012DC  B06E FEFA                cmp.w      D0, [A6 - 0x106]
  1761. 000012E0  6644                     bne        +0x46 /* 00001326 */
  1762. 000012E2  4267                     clr.w      -[A7]
  1763. 000012E4  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1764. 000012E8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1765. 000012EC  486E FF00                pea.l      [A6 - 0x100]
  1766. 000012F0  2F3A 0270                move.l     -[A7], [PC + 0x270 /* 00001562, value 0x4D504E54 'MPNT' */]
  1767. 000012F4  2F3A 0268                move.l     -[A7], [PC + 0x268 /* 0000155E, value 0x504E5447 'PNTG' */]
  1768. 000012F8  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1769. 000012FC  2F0E                     move.l     -[A7], A6
  1770. 000012FE  4EBA FED8                jsr        [PC - 0x128 /* 000011D8 */]
  1771. 00001302  1D7C 0001 F68B           move.b     [A6 - 0x975], 0x1
  1772. 00001308  4267                     clr.w      -[A7]
  1773. 0000130A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1774. 0000130E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1775. 00001312  486E FF00                pea.l      [A6 - 0x100]
  1776. 00001316  1F3C 0003                move.b     -[A7], 0x3
  1777. 0000131A  486E FEF8                pea.l      [A6 - 0x108]
  1778. 0000131E  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  1779. 00001322  3D5F FEFA                move.w     [A6 - 0x106], [A7]+
  1780. label00001326:
  1781. 00001326  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  1782. 0000132A  2F0E                     move.l     -[A7], A6
  1783. 0000132C  4EBA FEAA                jsr        [PC - 0x156 /* 000011D8 */]
  1784. 00001330  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  1785. 00001334  486E F6E8                pea.l      [A6 - 0x918]
  1786. 00001338  2F3C 0000 0080           move.l     -[A7], 0x80
  1787. 0000133E  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  1788. 00001342  7000                     moveq.l    D0, 0x00
  1789. 00001344  2D40 FEF4                move.l     [A6 - 0x10C], D0
  1790. 00001348  4267                     clr.w      -[A7]
  1791. 0000134A  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  1792. 0000134E  486E FEF4                pea.l      [A6 - 0x10C]
  1793. 00001352  2F3C 0000 0200           move.l     -[A7], 0x200
  1794. 00001358  486E F6E8                pea.l      [A6 - 0x918]
  1795. 0000135C  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  1796. 00001360  2F0E                     move.l     -[A7], A6
  1797. 00001362  4EBA FE74                jsr        [PC - 0x18C /* 000011D8 */]
  1798. 00001366  41EE F6E8                lea.l      A0, [A6 - 0x918]
  1799. 0000136A  2D48 FEEC                move.l     [A6 - 0x114], A0
  1800. 0000136E  486E F6A0                pea.l      [A6 - 0x960]
  1801. 00001372  7048                     moveq.l    D0, 0x48
  1802. 00001374  2F00                     move.l     -[A7], D0
  1803. 00001376  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  1804. 0000137A  2F3C 02D0 0000           move.l     -[A7], 0x2D00000
  1805. 00001380  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  1806. 00001384  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  1807. 00001388  3D5F F68C                move.w     [A6 - 0x974], [A7]+
  1808. 0000138C  302E F68C                move.w     D0, [A6 - 0x974]
  1809. 00001390  5340                     subq.w     D0, 1
  1810. 00001392  3D40 F688                move.w     [A6 - 0x978], D0
  1811. 00001396  426E F69E                clr.w      [A6 - 0x962]
  1812. 0000139A  6000 00BC                bra        +0xBE /* 00001458 */
  1813. label0000139E:
  1814. 0000139E  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  1815. 000013A2  302E F69E                move.w     D0, [A6 - 0x962]
  1816. 000013A6  48C0                     ext.l      D0
  1817. 000013A8  2F00                     move.l     -[A7], D0
  1818. 000013AA  2F2D B3D2                move.l     -[A7], [A5 - 0x4C2E]
  1819. 000013AE  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  1820. 000013B2  201F                     move.l     D0, [A7]+
  1821. 000013B4  D0AD B266                add.l      D0, [A5 - 0x4D9A]
  1822. 000013B8  2D40 FEF0                move.l     [A6 - 0x110], D0
  1823. 000013BC  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  1824. 000013C0  486E F6A0                pea.l      [A6 - 0x960]
  1825. 000013C4  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  1826. 000013CA  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  1827. 000013CE  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  1828. 000013D2  301F                     move.w     D0, [A7]+
  1829. 000013D4  48C0                     ext.l      D0
  1830. 000013D6  2F00                     move.l     -[A7], D0
  1831. 000013D8  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1832. 000013DC  41EE F6A0                lea.l      A0, [A6 - 0x960]
  1833. 000013E0  2D48 FEE8                move.l     [A6 - 0x118], A0
  1834. 000013E4  486E FEE8                pea.l      [A6 - 0x118]
  1835. 000013E8  486E FEEC                pea.l      [A6 - 0x114]
  1836. 000013EC  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1837. 000013F0  A8CF                     syscall    PackBits
  1838. 000013F2  41EE F6E8                lea.l      A0, [A6 - 0x918]
  1839. 000013F6  2008                     move.l     D0, A0
  1840. 000013F8  D0BC 0000 0800           add.l      D0, 0x800
  1841. 000013FE  90BC 0000 0200           sub.l      D0, 0x200
  1842. 00001404  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  1843. 00001408  6E48                     bgt        +0x4A /* 00001452 */
  1844. 0000140A  4267                     clr.w      -[A7]
  1845. 0000140C  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  1846. 00001410  486E FEF4                pea.l      [A6 - 0x10C]
  1847. 00001414  2F3C 0000 0600           move.l     -[A7], 0x600
  1848. 0000141A  486E F6E8                pea.l      [A6 - 0x918]
  1849. 0000141E  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  1850. 00001422  2F0E                     move.l     -[A7], A6
  1851. 00001424  4EBA FDB2                jsr        [PC - 0x24E /* 000011D8 */]
  1852. 00001428  1D7C 0001 F68B           move.b     [A6 - 0x975], 0x1
  1853. 0000142E  41EE F6E8                lea.l      A0, [A6 - 0x918]
  1854. 00001432  43EE FCE8                lea.l      A1, [A6 - 0x318]
  1855. 00001436  707F                     moveq.l    D0, 0x7F
  1856. label00001438:
  1857. 00001438  20D9                     move.l     [A0]+, [A1]+
  1858. 0000143A  51C8 FFFC                dbf        D0, -0x6 /* 00001438 */
  1859. 0000143E  202E FEEC                move.l     D0, [A6 - 0x114]
  1860. 00001442  90BC 0000 0800           sub.l      D0, 0x800
  1861. 00001448  D0BC 0000 0200           add.l      D0, 0x200
  1862. 0000144E  2D40 FEEC                move.l     [A6 - 0x114], D0
  1863. label00001452:
  1864. 00001452  526E F69E                addq.w     [A6 - 0x962], 1
  1865. 00001456  690C                     bvs        +0xE /* 00001464 */
  1866. label00001458:
  1867. 00001458  302E F69E                move.w     D0, [A6 - 0x962]
  1868. 0000145C  B06E F688                cmp.w      D0, [A6 - 0x978]
  1869. 00001460  6F00 FF3C                ble        -0xC2 /* 0000139E */
  1870. label00001464:
  1871. 00001464  486E F6A0                pea.l      [A6 - 0x960]
  1872. 00001468  7048                     moveq.l    D0, 0x48
  1873. 0000146A  2F00                     move.l     -[A7], D0
  1874. 0000146C  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  1875. 00001470  303C 02D0                move.w     D0, 0x2D0
  1876. 00001474  906E F68C                sub.w      D0, [A6 - 0x974]
  1877. 00001478  3D40 F686                move.w     [A6 - 0x97A], D0
  1878. 0000147C  3D7C 0001 F69E           move.w     [A6 - 0x962], 0x1
  1879. 00001482  607A                     bra        +0x7C /* 000014FE */
  1880. label00001484:
  1881. 00001484  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  1882. 00001488  41EE F6A0                lea.l      A0, [A6 - 0x960]
  1883. 0000148C  2D48 FEE8                move.l     [A6 - 0x118], A0
  1884. 00001490  486E FEE8                pea.l      [A6 - 0x118]
  1885. 00001494  486E FEEC                pea.l      [A6 - 0x114]
  1886. 00001498  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  1887. 0000149C  A8CF                     syscall    PackBits
  1888. 0000149E  41EE F6E8                lea.l      A0, [A6 - 0x918]
  1889. 000014A2  2008                     move.l     D0, A0
  1890. 000014A4  D0BC 0000 0800           add.l      D0, 0x800
  1891. 000014AA  90BC 0000 0200           sub.l      D0, 0x200
  1892. 000014B0  B0AE FEEC                cmp.l      D0, [A6 - 0x114]
  1893. 000014B4  6E42                     bgt        +0x44 /* 000014F8 */
  1894. 000014B6  4267                     clr.w      -[A7]
  1895. 000014B8  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  1896. 000014BC  486E FEF4                pea.l      [A6 - 0x10C]
  1897. 000014C0  2F3C 0000 0600           move.l     -[A7], 0x600
  1898. 000014C6  486E F6E8                pea.l      [A6 - 0x918]
  1899. 000014CA  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  1900. 000014CE  2F0E                     move.l     -[A7], A6
  1901. 000014D0  4EBA FD06                jsr        [PC - 0x2FA /* 000011D8 */]
  1902. 000014D4  41EE F6E8                lea.l      A0, [A6 - 0x918]
  1903. 000014D8  43EE FCE8                lea.l      A1, [A6 - 0x318]
  1904. 000014DC  707F                     moveq.l    D0, 0x7F
  1905. label000014DE:
  1906. 000014DE  20D9                     move.l     [A0]+, [A1]+
  1907. 000014E0  51C8 FFFC                dbf        D0, -0x6 /* 000014DE */
  1908. 000014E4  202E FEEC                move.l     D0, [A6 - 0x114]
  1909. 000014E8  90BC 0000 0800           sub.l      D0, 0x800
  1910. 000014EE  D0BC 0000 0200           add.l      D0, 0x200
  1911. 000014F4  2D40 FEEC                move.l     [A6 - 0x114], D0
  1912. label000014F8:
  1913. 000014F8  526E F69E                addq.w     [A6 - 0x962], 1
  1914. 000014FC  690C                     bvs        +0xE /* 0000150A */
  1915. label000014FE:
  1916. 000014FE  302E F69E                move.w     D0, [A6 - 0x962]
  1917. 00001502  B06E F686                cmp.w      D0, [A6 - 0x97A]
  1918. 00001506  6F00 FF7C                ble        -0x82 /* 00001484 */
  1919. label0000150A:
  1920. 0000150A  4267                     clr.w      -[A7]
  1921. 0000150C  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  1922. 00001510  486E FEF4                pea.l      [A6 - 0x10C]
  1923. 00001514  41EE F6E8                lea.l      A0, [A6 - 0x918]
  1924. 00001518  202E FEEC                move.l     D0, [A6 - 0x114]
  1925. 0000151C  9088                     sub.l      D0, A0
  1926. 0000151E  2F00                     move.l     -[A7], D0
  1927. 00001520  486E F6E8                pea.l      [A6 - 0x918]
  1928. 00001524  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  1929. 00001528  2F0E                     move.l     -[A7], A6
  1930. 0000152A  4EBA FCAC                jsr        [PC - 0x354 /* 000011D8 */]
  1931. 0000152E  4267                     clr.w      -[A7]
  1932. 00001530  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  1933. 00001534  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1934. 00001538  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  1935. 0000153C  4267                     clr.w      -[A7]
  1936. 0000153E  42A7                     clr.l      -[A7]
  1937. 00001540  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1938. 00001544  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  1939. 00001548  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  1940. label0000154C:
  1941. 0000154C  4FEE F666                lea.l      A7, [A6 - 0x99A]
  1942. 00001550  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1943. 00001554  4E5E                     unlink     A6
  1944. 00001556  205F                     movea.l    A0, [A7]+
  1945. 00001558  DEFC 000C                add.w      A7, 0xC
  1946. 0000155C  4ED0                     jmp        [A0]
  1947. 0000155E  504E                     addq.w     A6, 8
  1948. 00001560  5447                     addq.w     D7, 2
  1949. 00001562  4D50                     chk.w      D6, [A0]
  1950. 00001564  4E54 4E56                link       A4, -0xFFFFB1AA
  1951. export_751: // at 00001566 (misaligned)
  1952. 00001568  FD9E                     .invalid   <<F/6/6>>
  1953. 0000156A  2F07                     move.l     -[A7], D7
  1954. 0000156C  2D7C 504E 5447 FFF0      move.l     [A6 - 0x10], 0x504E5447 /* 'PNTG' */
  1955. 00001574  426E FFAC                clr.w      [A6 - 0x54]
  1956. 00001578  3F3C 0001                move.w     -[A7], 0x1
  1957. 0000157C  486E FFF0                pea.l      [A6 - 0x10]
  1958. 00001580  486E FD9E                pea.l      [A6 - 0x262]
  1959. 00001584  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1960. 00001588  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  1961. 0000158C  486E FFA6                pea.l      [A6 - 0x5A]
  1962. 00001590  4EAD 06FA                jsr        [A5 + 0x6FA /* export_219 */]
  1963. 00001594  2F2D B660                move.l     -[A7], [A5 - 0x49A0]
  1964. 00001598  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  1965. 0000159C  102E FFA6                move.b     D0, [A6 - 0x5A]
  1966. 000015A0  6742                     beq        +0x44 /* 000015E4 */
  1967. 000015A2  41EE FEA0                lea.l      A0, [A6 - 0x160]
  1968. 000015A6  43EE FFB0                lea.l      A1, [A6 - 0x50]
  1969. 000015AA  700F                     moveq.l    D0, 0x0F
  1970. label000015AC:
  1971. 000015AC  20D9                     move.l     [A0]+, [A1]+
  1972. 000015AE  51C8 FFFC                dbf        D0, -0x6 /* 000015AC */
  1973. 000015B2  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  1974. 000015B6  486E FFA4                pea.l      [A6 - 0x5C]
  1975. 000015BA  486E FFA0                pea.l      [A6 - 0x60]
  1976. 000015BE  4EAD 071A                jsr        [A5 + 0x71A /* export_223 */]
  1977. 000015C2  4267                     clr.w      -[A7]
  1978. 000015C4  3F2E FFA4                move.w     -[A7], [A6 - 0x5C]
  1979. 000015C8  2F2E FFA0                move.l     -[A7], [A6 - 0x60]
  1980. 000015CC  486E FEA0                pea.l      [A6 - 0x160]
  1981. 000015D0  4EBA 0070                jsr        [PC + 0x70 /* 00001642 */]
  1982. 000015D4  3E1F                     move.w     D7, [A7]+
  1983. 000015D6  4A47                     tst.w      D7
  1984. 000015D8  670A                     beq        +0xC /* 000015E4 */
  1985. 000015DA  3F07                     move.w     -[A7], D7
  1986. 000015DC  3F3C 001D                move.w     -[A7], 0x1D
  1987. 000015E0  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  1988. label000015E4:
  1989. 000015E4  2E1F                     move.l     D7, [A7]+
  1990. 000015E6  4E5E                     unlink     A6
  1991. 000015E8  4E75                     rts
  1992. fn000015EA:
  1993. 000015EA  4E56 0000                link       A6, 0
  1994. 000015EE  48E7 0108                movem.l    -[A7], D7,A4
  1995. 000015F2  3E2E 000C                move.w     D7, [A6 + 0xC]
  1996. 000015F6  286E 0008                movea.l    A4, [A6 + 0x8]
  1997. 000015FA  4A47                     tst.w      D7
  1998. 000015FC  56C0                     sne        D0
  1999. 000015FE  72D9                     moveq.l    D1, 0xFFFFFFD9
  2000. 00001600  B247                     cmp.w      D1, D7
  2001. 00001602  56C1                     sne        D1
  2002. 00001604  C001                     and.b      D0, D1
  2003. 00001606  672E                     beq        +0x30 /* 00001636 */
  2004. 00001608  4A6C FEFA                tst.w      [A4 - 0x106]
  2005. 0000160C  6714                     beq        +0x16 /* 00001622 */
  2006. 0000160E  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  2007. 00001614  4267                     clr.w      -[A7]
  2008. 00001616  3F2C FEFA                move.w     -[A7], [A4 - 0x106]
  2009. 0000161A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2010. 0000161E  395F FEFE                move.w     [A4 - 0x102], [A7]+
  2011. label00001622:
  2012. 00001622  206E 0008                movea.l    A0, [A6 + 0x8]
  2013. 00001626  3147 0012                move.w     [A0 + 0x12], D7
  2014. 0000162A  206E 0008                movea.l    A0, [A6 + 0x8]
  2015. 0000162E  2C48                     movea.l    A6, A0
  2016. 00001630  4EFA 022A                jmp        [PC + 0x22A /* 0000185C */]
  2017. 00001634  0000 4CDF                ori.b      D0, 0xDF
  2018. // begin alternate branch 00001636-0000163A
  2019. label00001636:
  2020. 00001636  4CDF 1080                movem.l    D7,A4, [A7]+
  2021. // end alternate branch 00001636-0000163A
  2022. label00001636: // (misaligned)
  2023. 00001638  1080                     move.b     [A0], D0
  2024. 0000163A  4E5E                     unlink     A6
  2025. 0000163C  205F                     movea.l    A0, [A7]+
  2026. 0000163E  5C4F                     addq.w     A7, 6
  2027. 00001640  4ED0                     jmp        [A0]
  2028. export_752:
  2029. fn00001642:
  2030. 00001642  4E56 F5CE                link       A6, -0x0A32
  2031. 00001646  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2032. 0000164A  206E 0008                movea.l    A0, [A6 + 0x8]
  2033. 0000164E  43EE FF00                lea.l      A1, [A6 - 0x100]
  2034. 00001652  703F                     moveq.l    D0, 0x3F
  2035. label00001654:
  2036. 00001654  22D8                     move.l     [A1]+, [A0]+
  2037. 00001656  51C8 FFFC                dbf        D0, -0x6 /* 00001654 */
  2038. 0000165A  426E 0012                clr.w      [A6 + 0x12]
  2039. 0000165E  426E FEFA                clr.w      [A6 - 0x106]
  2040. 00001662  4267                     clr.w      -[A7]
  2041. 00001664  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2042. 00001668  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2043. 0000166C  486E FF00                pea.l      [A6 - 0x100]
  2044. 00001670  4267                     clr.w      -[A7]
  2045. 00001672  486E FEFA                pea.l      [A6 - 0x106]
  2046. 00001676  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  2047. 0000167A  2F0E                     move.l     -[A7], A6
  2048. 0000167C  4EBA FF6C                jsr        [PC - 0x94 /* 000015EA */]
  2049. 00001680  4267                     clr.w      -[A7]
  2050. 00001682  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2051. 00001686  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2052. 0000168A  486E FF00                pea.l      [A6 - 0x100]
  2053. 0000168E  486E F5D0                pea.l      [A6 - 0xA30]
  2054. 00001692  4EAD 033A                jsr        [A5 + 0x33A /* export_99 */]
  2055. 00001696  2F0E                     move.l     -[A7], A6
  2056. 00001698  4EBA FF50                jsr        [PC - 0xB0 /* 000015EA */]
  2057. 0000169C  41EE F5D0                lea.l      A0, [A6 - 0xA30]
  2058. 000016A0  43FA 01CC                lea.l      A1, [PC + 0x1CC /* 0000186E, value 0x504E5447 'PNTG', pstring "NTG" */]
  2059. 000016A4  7003                     moveq.l    D0, 0x03
  2060. label000016A6:
  2061. 000016A6  B109                     cmpm.b     [A0]+, [A1]+
  2062. 000016A8  56C8 FFFC                dbne       D0, -0x6 /* 000016A6 */
  2063. 000016AC  670A                     beq        +0xC /* 000016B8 */
  2064. 000016AE  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  2065. 000016B2  2F0E                     move.l     -[A7], A6
  2066. 000016B4  4EBA FF34                jsr        [PC - 0xCC /* 000015EA */]
  2067. label000016B8:
  2068. 000016B8  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  2069. 000016BC  2D7C 0000 0200 FEF6      move.l     [A6 - 0x10A], 0x200
  2070. 000016C4  4267                     clr.w      -[A7]
  2071. 000016C6  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  2072. 000016CA  486E FEF6                pea.l      [A6 - 0x10A]
  2073. 000016CE  2F3C 0000 0800           move.l     -[A7], 0x800
  2074. 000016D4  486E F6EA                pea.l      [A6 - 0x916]
  2075. 000016D8  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  2076. 000016DC  2F0E                     move.l     -[A7], A6
  2077. 000016DE  4EBA FF0A                jsr        [PC - 0xF6 /* 000015EA */]
  2078. 000016E2  41EE F6EA                lea.l      A0, [A6 - 0x916]
  2079. 000016E6  2D48 FEF2                move.l     [A6 - 0x10E], A0
  2080. 000016EA  2D6D B7F8 FEEE           move.l     [A6 - 0x112], [A5 - 0x4808]
  2081. 000016F0  422D FCB8                clr.b      [A5 - 0x348]
  2082. 000016F4  422D FC9E                clr.b      [A5 - 0x362]
  2083. 000016F8  4EAD 07F2                jsr        [A5 + 0x7F2 /* export_250 */]
  2084. 000016FC  2F2D B76E                move.l     -[A7], [A5 - 0x4892]
  2085. 00001700  70FF                     moveq.l    D0, 0xFFFFFFFF
  2086. 00001702  2F00                     move.l     -[A7], D0
  2087. 00001704  486D B70C                pea.l      [A5 - 0x48F4]
  2088. 00001708  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  2089. 0000170C  2F2D B7F4                move.l     -[A7], [A5 - 0x480C]
  2090. 00001710  70FF                     moveq.l    D0, 0xFFFFFFFF
  2091. 00001712  2F00                     move.l     -[A7], D0
  2092. 00001714  486D B70C                pea.l      [A5 - 0x48F4]
  2093. 00001718  4EAD 29D2                jsr        [A5 + 0x29D2 /* export_1334 */]
  2094. 0000171C  1B7C 0001 FCA0           move.b     [A5 - 0x360], 0x1
  2095. 00001722  486E F5E0                pea.l      [A6 - 0xA20]
  2096. 00001726  42A7                     clr.l      -[A7]
  2097. 00001728  2F3C 0240 0000           move.l     -[A7], 0x2400000
  2098. 0000172E  3F2D B3C8                move.w     -[A7], [A5 - 0x4C38]
  2099. 00001732  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2100. 00001736  2F3C 02D0 0000           move.l     -[A7], 0x2D00000
  2101. 0000173C  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  2102. 00001740  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2103. 00001744  A8A7                     syscall    SetRect
  2104. 00001746  41ED FCFC                lea.l      A0, [A5 - 0x304]
  2105. 0000174A  43EE F5E0                lea.l      A1, [A6 - 0xA20]
  2106. 0000174E  20D9                     move.l     [A0]+, [A1]+
  2107. 00001750  20D9                     move.l     [A0]+, [A1]+
  2108. 00001752  41ED FCBE                lea.l      A0, [A5 - 0x342]
  2109. 00001756  43EE F5E0                lea.l      A1, [A6 - 0xA20]
  2110. 0000175A  20D9                     move.l     [A0]+, [A1]+
  2111. 0000175C  20D9                     move.l     [A0]+, [A1]+
  2112. 0000175E  2F3C 02D0 0000           move.l     -[A7], 0x2D00000
  2113. 00001764  3F2D B3CA                move.w     -[A7], [A5 - 0x4C36]
  2114. 00001768  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2115. 0000176C  3D5F F5CE                move.w     [A6 - 0xA32], [A7]+
  2116. 00001770  3D7C 0001 F5E8           move.w     [A6 - 0xA18], 0x1
  2117. 00001776  6000 00B0                bra        +0xB2 /* 00001828 */
  2118. label0000177A:
  2119. 0000177A  4EAD 1CD2                jsr        [A5 + 0x1CD2 /* export_918 */]
  2120. 0000177E  41EE F5EA                lea.l      A0, [A6 - 0xA16]
  2121. 00001782  2D48 FEEA                move.l     [A6 - 0x116], A0
  2122. 00001786  486E FEF2                pea.l      [A6 - 0x10E]
  2123. 0000178A  486E FEEA                pea.l      [A6 - 0x116]
  2124. 0000178E  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  2125. 00001792  A8D0                     syscall    UnpackBits
  2126. 00001794  41EE F5EA                lea.l      A0, [A6 - 0xA16]
  2127. 00001798  202E FEEA                move.l     D0, [A6 - 0x116]
  2128. 0000179C  9088                     sub.l      D0, A0
  2129. 0000179E  7248                     moveq.l    D1, 0x48
  2130. 000017A0  B280                     cmp.l      D1, D0
  2131. 000017A2  670A                     beq        +0xC /* 000017AE */
  2132. 000017A4  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2133. 000017A8  2F0E                     move.l     -[A7], A6
  2134. 000017AA  4EBA FE3E                jsr        [PC - 0x1C2 /* 000015EA */]
  2135. label000017AE:
  2136. 000017AE  486E F5EA                pea.l      [A6 - 0xA16]
  2137. 000017B2  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  2138. 000017B6  2F3C 0048 0000           move.l     -[A7], 0x480000 /* 'H\0\0' */
  2139. 000017BC  3F2D B3D4                move.w     -[A7], [A5 - 0x4C2C]
  2140. 000017C0  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  2141. 000017C4  301F                     move.w     D0, [A7]+
  2142. 000017C6  48C0                     ext.l      D0
  2143. 000017C8  2F00                     move.l     -[A7], D0
  2144. 000017CA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  2145. 000017CE  202D B3D2                move.l     D0, [A5 - 0x4C2E]
  2146. 000017D2  D1AE FEEE                add.l      [A6 - 0x112], D0
  2147. 000017D6  41EE FCEA                lea.l      A0, [A6 - 0x316]
  2148. 000017DA  B1EE FEF2                cmpa.l     A0, [A6 - 0x10E]
  2149. 000017DE  6E42                     bgt        +0x44 /* 00001822 */
  2150. 000017E0  41EE F6EA                lea.l      A0, [A6 - 0x916]
  2151. 000017E4  43EE FCEA                lea.l      A1, [A6 - 0x316]
  2152. 000017E8  707F                     moveq.l    D0, 0x7F
  2153. label000017EA:
  2154. 000017EA  20D9                     move.l     [A0]+, [A1]+
  2155. 000017EC  51C8 FFFC                dbf        D0, -0x6 /* 000017EA */
  2156. 000017F0  4267                     clr.w      -[A7]
  2157. 000017F2  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  2158. 000017F6  486E FEF6                pea.l      [A6 - 0x10A]
  2159. 000017FA  2F3C 0000 0600           move.l     -[A7], 0x600
  2160. 00001800  486E F8EA                pea.l      [A6 - 0x716]
  2161. 00001804  4EAD 253A                jsr        [A5 + 0x253A /* export_1187 */]
  2162. 00001808  2F0E                     move.l     -[A7], A6
  2163. 0000180A  4EBA FDDE                jsr        [PC - 0x222 /* 000015EA */]
  2164. 0000180E  202E FEF2                move.l     D0, [A6 - 0x10E]
  2165. 00001812  90BC 0000 0800           sub.l      D0, 0x800
  2166. 00001818  D0BC 0000 0200           add.l      D0, 0x200
  2167. 0000181E  2D40 FEF2                move.l     [A6 - 0x10E], D0
  2168. label00001822:
  2169. 00001822  526E F5E8                addq.w     [A6 - 0xA18], 1
  2170. 00001826  690C                     bvs        +0xE /* 00001834 */
  2171. label00001828:
  2172. 00001828  302E F5E8                move.w     D0, [A6 - 0xA18]
  2173. 0000182C  B06E F5CE                cmp.w      D0, [A6 - 0xA32]
  2174. 00001830  6F00 FF48                ble        -0xB6 /* 0000177A */
  2175. label00001834:
  2176. 00001834  4267                     clr.w      -[A7]
  2177. 00001836  3F2E FEFA                move.w     -[A7], [A6 - 0x106]
  2178. 0000183A  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  2179. 0000183E  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  2180. 00001842  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  2181. 00001846  41ED B278                lea.l      A0, [A5 - 0x4D88]
  2182. 0000184A  43ED B70C                lea.l      A1, [A5 - 0x48F4]
  2183. 0000184E  20D9                     move.l     [A0]+, [A1]+
  2184. 00001850  20D9                     move.l     [A0]+, [A1]+
  2185. 00001852  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2186. 00001856  1B7C 0001 FCA6           move.b     [A5 - 0x35A], 0x1
  2187. label0000185C:
  2188. 0000185C  4FEE F5AE                lea.l      A7, [A6 - 0xA52]
  2189. 00001860  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2190. 00001864  4E5E                     unlink     A6
  2191. 00001866  205F                     movea.l    A0, [A7]+
  2192. 00001868  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2193. 0000186C  4ED0                     jmp        [A0]
  2194. 0000186E  504E                     addq.w     A6, 8
  2195. 00001870  5447                     addq.w     D7, 2
  2196.